//[100,100]194,214,193,255,191,205,189,255,249,254,248,255,254,253,254,255,254,254,253,255,254,253,255,255,255,255,255,255,232,240,230,255,172,189,173,255,236,246,237,255,255,255,253,255,254,254,255,255,254,255,254,255,255,255,255,255,249,253,248,255,180,197,178,255,218,232,213,255,254,255,251,255,255,254,255,255,254,255,252,255,255,254,252,255,254,255,251,255,203,213,199,255,205,220,200,255,253,255,251,255,254,255,253,255,254,255,253,255,254,255,253,255,251,255,252,255,205,216,204,255,206,216,206,255,255,255,255,255,255,255,255,255,215,227,215,255,231,245,230,255,253,254,248,255,254,254,248,255,254,255,246,255,255,255,245,255,247,249,236,255,163,183,166,255,220,233,221,255,252,255,249,255,253,253,248,255,254,253,246,255,251,255,246,255,232,245,234,255,164,183,169,255,230,243,229,255,242,254,240,255,197,215,196,255,235,241,234,255,255,255,255,255,248,250,248,255,202,215,202,255,252,254,251,255,255,255,255,255,227,234,226,255,219,230,215,255,255,255,255,255,255,255,252,255,211,222,207,255,245,250,243,255,255,255,255,255,231,238,231,255,226,231,225,255,241,246,240,255,236,245,233,255,255,255,251,255,246,248,238,255,196,212,197,255,253,255,249,255,255,255,250,255,204,220,207,255,230,242,228,255,247,255,244,255,224,236,220,255,206,218,204,255,242,255,238,255,233,247,229,255,194,208,193,255,228,242,228,255,227,242,225,255,192,207,190,255,203,220,205,255,207,224,205,255,188,204,189,255,181,197,184,255,186,203,185,255,170,187,168,255,142,161,144,255,172,194,178,255,154,177,159,255,163,186,169,255,162,184,171,255,182,204,189,255,142,162,146,255,140,161,147,255,158,181,163,255,159,178,172,255,196,215,195,255,183,197,181,255,244,250,243,255,255,254,255,255,254,255,254,255,254,253,255,255,255,255,255,255,234,242,232,255,169,186,169,255,230,240,229,255,255,255,252,255,255,255,255,255,254,255,254,255,255,255,255,255,250,254,249,255,179,196,177,255,213,226,208,255,254,255,250,255,255,254,255,255,254,255,252,255,255,254,252,255,255,255,251,255,204,214,200,255,200,215,195,255,251,255,250,255,254,255,253,255,254,255,253,255,253,254,252,255,252,255,251,255,203,214,201,255,199,208,197,255,255,255,255,255,255,255,254,255,213,225,212,255,225,241,224,255,253,255,248,255,254,254,250,255,253,254,248,255,254,255,249,255,246,248,239,255,160,179,161,255,213,229,213,255,248,255,245,255,252,254,247,255,251,253,243,255,248,255,243,255,230,244,230,255,161,180,164,255,228,237,224,255,245,254,240,255,194,213,193,255,228,234,227,255,255,255,255,255,252,252,252,255,199,213,197,255,250,252,248,255,255,255,255,255,230,238,229,255,215,226,211,255,255,255,255,255,255,255,255,255,209,220,205,255,244,249,241,255,255,255,255,255,233,241,230,255,222,228,219,255,243,248,241,255,233,243,228,255,251,252,245,255,239,243,231,255,187,203,185,255,234,243,231,255,231,241,228,255,189,204,188,255,203,216,201,255,210,223,208,255,189,204,187,255,173,188,174,255,189,204,187,255,178,193,174,255,156,174,157,255,171,188,174,255,163,180,163,255,145,162,146,255,155,172,156,255,151,169,149,255,136,157,141,255,141,161,148,255,146,166,152,255,138,158,142,255,128,148,135,255,158,181,168,255,144,166,154,255,157,179,166,255,160,182,169,255,183,204,192,255,153,171,157,255,130,149,134,255,138,158,143,255,133,150,138,255,198,217,197,255,173,187,171,255,243,249,242,255,255,255,255,255,255,255,254,255,255,253,255,255,255,254,255,255,238,246,236,255,170,188,169,255,224,234,221,255,255,255,251,255,255,255,255,255,254,255,254,255,255,255,255,255,250,254,250,255,182,198,179,255,205,218,200,255,253,255,249,255,255,253,254,255,254,255,252,255,255,255,252,255,254,255,251,255,205,215,200,255,191,206,186,255,248,252,245,255,254,254,251,255,254,255,251,255,254,255,251,255,253,255,251,255,205,216,201,255,195,205,192,255,255,255,255,255,255,255,253,255,217,230,215,255,224,239,221,255,254,255,247,255,253,255,249,255,252,255,248,255,252,255,247,255,247,252,241,255,163,179,161,255,210,226,208,255,247,255,244,255,246,254,244,255,244,254,240,255,244,254,241,255,228,242,227,255,165,182,166,255,224,235,221,255,231,241,228,255,199,214,195,255,216,224,212,255,245,249,243,255,240,245,238,255,187,201,185,255,229,236,225,255,234,238,230,255,211,221,209,255,192,205,188,255,224,230,219,255,219,226,215,255,180,193,175,255,195,208,191,255,203,212,198,255,187,199,183,255,199,210,195,255,221,228,218,255,183,196,180,255,187,199,181,255,182,195,174,255,153,171,151,255,181,198,183,255,187,201,185,255,165,181,163,255,177,192,175,255,186,201,184,255,178,192,175,255,169,183,167,255,194,207,192,255,192,206,190,255,168,185,168,255,197,211,197,255,201,215,200,255,172,189,173,255,191,207,193,255,201,215,198,255,185,200,183,255,180,196,182,255,195,211,194,255,183,199,181,255,144,160,144,255,171,190,174,255,150,173,157,255,159,181,166,255,165,185,173,255,187,206,196,255,180,196,182,255,145,162,145,255,161,178,162,255,136,150,137,255,204,223,203,255,165,179,163,255,240,246,239,255,255,254,255,255,255,255,254,255,255,253,255,255,255,254,255,255,241,249,240,255,168,186,167,255,217,227,213,255,254,254,249,255,255,255,254,255,255,255,255,255,255,255,255,255,253,255,252,255,188,205,186,255,199,213,194,255,254,255,250,255,255,254,255,255,255,255,253,255,255,255,253,255,255,255,252,255,207,217,203,255,185,200,180,255,249,253,245,255,255,255,251,255,254,255,250,255,253,255,249,255,253,255,248,255,206,217,201,255,194,205,189,255,255,255,255,255,255,255,254,255,223,234,219,255,220,235,216,255,240,242,231,255,235,240,225,255,231,238,221,255,225,232,213,255,220,228,207,255,155,170,151,255,187,202,182,255,204,219,201,255,194,208,193,255,190,204,187,255,185,200,182,255,175,189,171,255,137,151,134,255,161,180,163,255,155,174,157,255,173,189,170,255,173,185,169,255,192,205,189,255,193,207,190,255,165,181,161,255,193,209,189,255,204,215,198,255,194,205,190,255,177,190,173,255,215,226,210,255,218,228,214,255,185,199,181,255,205,216,200,255,227,233,220,255,214,223,207,255,210,218,204,255,240,245,235,255,215,226,211,255,238,247,231,255,231,243,225,255,188,200,180,255,236,244,232,255,241,251,235,255,197,211,191,255,216,228,211,255,236,247,231,255,215,228,211,255,191,204,187,255,229,240,226,255,222,233,219,255,179,195,178,255,215,227,214,255,218,230,216,255,180,196,182,255,196,211,199,255,209,221,207,255,187,203,184,255,178,196,181,255,193,210,195,255,179,197,179,255,139,157,141,255,169,188,173,255,152,174,161,255,162,183,170,255,163,183,172,255,184,204,190,255,166,183,166,255,152,168,154,255,160,180,165,255,150,166,157,255,214,227,208,255,164,174,158,255,236,242,230,255,255,255,249,255,255,255,250,255,255,255,251,255,255,255,252,255,246,248,241,255,167,183,167,255,207,222,206,255,250,255,246,255,254,253,248,255,252,255,245,255,250,254,248,255,247,253,247,255,193,205,190,255,197,209,192,255,241,248,234,255,241,246,234,255,239,244,231,255,235,240,228,255,231,238,225,255,194,205,187,255,171,185,164,255,210,223,207,255,205,218,202,255,203,214,198,255,196,207,191,255,192,203,189,255,167,185,164,255,168,183,164,255,225,232,223,255,221,225,217,255,187,199,185,255,158,174,157,255,161,171,155,255,157,171,151,255,158,173,153,255,154,168,148,255,156,170,150,255,117,139,114,255,134,155,138,255,152,171,158,255,156,176,160,255,162,179,162,255,169,182,166,255,175,189,171,255,135,154,135,255,175,189,172,255,182,196,179,255,215,225,211,255,202,212,196,255,253,254,251,255,255,255,251,255,198,210,194,255,235,242,230,255,255,255,255,255,241,244,236,255,200,209,194,255,255,255,250,255,255,255,252,255,210,217,203,255,228,235,222,255,255,255,250,255,238,245,229,255,212,218,204,255,244,247,237,255,221,230,215,255,249,255,241,255,241,248,232,255,190,202,182,255,237,248,232,255,244,253,235,255,200,211,192,255,214,224,208,255,234,244,228,255,213,226,209,255,187,201,184,255,219,232,216,255,210,222,206,255,171,186,170,255,199,212,197,255,195,209,192,255,163,177,162,255,173,188,173,255,169,184,167,255,150,166,147,255,144,161,146,255,141,161,146,255,128,147,131,255,119,138,124,255,145,167,154,255,131,154,142,255,142,164,152,255,144,163,154,255,170,189,178,255,123,141,125,255,126,144,130,255,129,151,137,255,145,163,151,255,211,226,207,255,161,175,157,255,213,226,210,255,222,232,218,255,218,230,214,255,214,227,210,255,210,223,206,255,204,217,201,255,152,168,148,255,176,193,172,255,198,213,194,255,191,204,188,255,186,199,177,255,180,191,174,255,174,187,172,255,149,165,144,255,143,158,138,255,170,185,167,255,169,181,164,255,171,182,164,255,168,180,164,255,164,178,160,255,152,168,148,255,126,144,122,255,160,176,157,255,162,177,158,255,168,180,162,255,171,181,165,255,174,185,170,255,169,186,165,255,169,184,164,255,230,237,227,255,234,236,230,255,205,216,203,255,186,201,185,255,202,212,196,255,205,219,201,255,210,224,206,255,212,227,208,255,213,227,208,255,164,182,158,255,193,208,193,255,225,237,227,255,227,239,225,255,226,240,224,255,231,241,226,255,222,235,218,255,156,177,155,255,214,226,209,255,229,240,224,255,229,234,223,255,199,208,193,255,255,255,255,255,255,255,255,255,203,212,197,255,230,236,225,255,255,255,255,255,245,248,238,255,194,206,187,255,255,255,246,255,255,255,248,255,210,217,201,255,218,226,210,255,248,250,238,255,228,236,218,255,202,209,192,255,237,242,229,255,203,213,194,255,218,229,211,255,206,218,199,255,170,183,163,255,198,210,194,255,194,206,188,255,165,178,161,255,172,185,168,255,179,192,175,255,166,179,162,255,152,165,148,255,165,178,161,255,160,173,155,255,141,157,141,255,158,175,157,255,160,176,158,255,144,160,144,255,157,174,158,255,158,179,160,255,150,168,151,255,154,172,158,255,163,180,167,255,154,171,157,255,130,149,137,255,159,181,169,255,145,166,153,255,157,178,166,255,162,182,171,255,189,206,196,255,162,178,164,255,145,161,147,255,137,155,137,255,158,172,161,255,159,178,158,255,124,141,122,255,156,170,154,255,157,169,155,255,157,174,156,255,158,177,157,255,162,180,160,255,168,186,166,255,139,155,133,255,155,173,149,255,181,199,178,255,184,203,182,255,190,204,182,255,195,207,190,255,197,210,195,255,174,190,169,255,164,179,161,255,209,223,207,255,218,231,215,255,224,235,220,255,223,235,221,255,227,241,225,255,203,219,201,255,170,187,168,255,226,237,221,255,236,245,230,255,239,246,232,255,240,245,232,255,241,246,234,255,210,223,203,255,184,195,177,255,255,255,250,255,255,255,251,255,225,235,222,255,208,221,206,255,237,246,230,255,243,253,237,255,243,254,237,255,243,253,236,255,235,246,228,255,170,182,159,255,196,205,190,255,239,245,235,255,242,248,235,255,238,250,233,255,239,248,232,255,229,240,221,255,157,174,152,255,210,222,205,255,232,243,227,255,218,224,211,255,183,194,178,255,227,233,222,255,222,228,217,255,179,191,176,255,193,204,186,255,209,217,202,255,195,205,188,255,163,176,158,255,197,206,187,255,195,203,182,255,167,178,159,255,171,182,165,255,188,198,181,255,179,189,170,255,178,188,170,255,218,226,216,255,176,188,170,255,189,201,181,255,189,201,180,255,165,177,156,255,194,206,190,255,204,214,196,255,179,192,172,255,191,202,185,255,211,221,206,255,199,211,192,255,179,192,175,255,212,223,207,255,210,222,204,255,176,188,172,255,207,219,204,255,211,223,208,255,176,190,173,255,193,206,194,255,202,216,200,255,181,195,178,255,176,192,177,255,191,206,190,255,176,191,175,255,132,151,136,255,162,181,167,255,147,165,150,255,155,174,160,255,160,182,169,255,188,209,196,255,163,179,167,255,149,167,156,255,138,157,137,255,168,178,173,255,210,222,204,255,165,176,159,255,203,211,197,255,231,237,225,255,236,241,231,255,239,245,235,255,241,246,236,255,242,246,237,255,177,194,176,255,189,205,188,255,240,249,237,255,249,253,243,255,250,252,242,255,249,252,246,255,251,254,251,255,206,212,202,255,179,186,174,255,242,248,236,255,252,255,245,255,254,255,245,255,253,255,247,255,253,255,248,255,221,228,215,255,171,180,164,255,235,243,230,255,252,255,246,255,253,255,245,255,254,255,246,255,253,255,244,255,218,227,208,255,181,189,172,255,253,253,245,255,255,255,249,255,226,234,222,255,206,218,203,255,239,246,231,255,247,254,238,255,247,254,238,255,245,252,236,255,239,247,230,255,173,187,161,255,192,205,187,255,238,247,234,255,239,248,233,255,238,250,232,255,238,245,229,255,229,238,218,255,158,174,151,255,207,220,203,255,230,241,225,255,187,197,181,255,161,177,159,255,203,214,199,255,206,217,203,255,180,194,175,255,190,203,185,255,221,228,213,255,218,226,211,255,180,191,171,255,225,233,216,255,237,241,227,255,204,213,194,255,205,213,196,255,242,249,234,255,232,240,220,255,199,206,187,255,241,248,234,255,209,217,201,255,243,249,234,255,238,245,229,255,191,200,179,255,229,237,221,255,238,247,229,255,198,211,189,255,205,214,198,255,231,238,224,255,212,222,202,255,183,196,179,255,222,233,217,255,218,229,212,255,179,192,174,255,208,220,206,255,212,224,209,255,172,187,169,255,187,202,186,255,195,209,191,255,171,185,167,255,166,182,166,255,171,185,167,255,151,166,148,255,123,141,125,255,152,171,158,255,138,157,145,255,147,168,155,255,146,168,155,255,170,191,179,255,130,149,137,255,144,162,151,255,141,162,147,255,172,191,179,255,237,245,232,255,165,177,159,255,203,216,198,255,251,255,247,255,255,255,252,255,255,255,252,255,255,255,251,255,255,254,248,255,186,199,182,255,184,197,180,255,246,251,241,255,255,255,251,255,255,255,250,255,254,253,251,255,255,255,251,255,208,218,200,255,170,181,165,255,241,246,235,255,255,255,248,255,253,254,247,255,254,254,247,255,254,255,247,255,226,231,219,255,170,179,164,255,230,239,226,255,251,255,243,255,252,253,243,255,250,255,244,255,252,255,243,255,222,231,213,255,176,186,168,255,250,251,244,255,252,254,245,255,228,233,222,255,204,213,198,255,238,247,231,255,246,252,238,255,244,250,236,255,241,247,233,255,237,245,229,255,175,189,165,255,186,201,183,255,235,248,233,255,237,251,233,255,238,246,230,255,236,244,227,255,230,239,222,255,160,172,154,255,207,217,201,255,232,240,225,255,245,247,238,255,185,196,178,255,253,255,248,255,255,255,255,255,216,222,209,255,213,222,206,255,255,255,253,255,255,255,243,255,192,201,181,255,245,249,234,255,255,255,248,255,217,225,206,255,208,215,195,255,250,255,237,255,240,246,228,255,198,204,184,255,238,244,228,255,206,215,198,255,239,245,230,255,236,242,226,255,188,197,177,255,222,230,213,255,228,237,220,255,193,203,183,255,194,201,185,255,211,218,202,255,192,202,182,255,166,179,160,255,185,198,179,255,176,189,169,255,150,163,145,255,162,175,158,255,155,169,150,255,134,150,132,255,145,159,143,255,142,157,140,255,128,145,130,255,131,148,134,255,131,148,131,255,120,138,120,255,118,136,122,255,147,165,153,255,135,155,143,255,151,169,156,255,156,175,163,255,177,196,185,255,126,143,128,255,124,142,128,255,117,138,126,255,136,161,146,255,245,250,241,255,164,176,158,255,194,208,189,255,250,253,246,255,255,255,253,255,255,255,251,255,255,255,250,255,254,255,248,255,192,203,186,255,178,191,173,255,244,249,238,255,255,255,250,255,253,254,249,255,253,253,250,255,255,255,250,255,212,223,202,255,164,179,160,255,238,243,231,255,255,255,247,255,252,254,246,255,254,254,247,255,254,255,246,255,225,231,217,255,166,177,161,255,225,235,220,255,252,255,243,255,251,254,243,255,246,255,241,255,251,255,242,255,223,233,213,255,172,183,164,255,246,249,240,255,251,255,243,255,228,233,220,255,197,206,190,255,235,246,228,255,244,253,237,255,244,251,236,255,241,249,234,255,236,245,229,255,176,187,165,255,188,199,183,255,237,247,234,255,238,248,231,255,238,246,229,255,238,247,230,255,227,238,222,255,163,176,158,255,206,216,200,255,227,237,221,255,252,253,246,255,187,198,180,255,250,253,243,255,255,255,253,255,219,226,209,255,203,213,194,255,253,254,246,255,247,250,236,255,188,199,176,255,231,235,216,255,236,240,223,255,201,211,188,255,188,196,174,255,216,223,202,255,202,209,190,255,180,187,167,255,223,230,215,255,177,188,170,255,181,190,171,255,179,188,168,255,157,166,145,255,171,180,163,255,174,183,165,255,159,169,148,255,160,172,154,255,171,183,165,255,166,179,157,255,152,166,147,255,176,187,168,255,177,188,168,255,157,169,152,255,182,194,176,255,185,199,180,255,158,174,157,255,179,193,178,255,190,204,188,255,170,185,173,255,170,185,172,255,184,199,184,255,168,185,168,255,130,148,134,255,159,178,165,255,144,163,150,255,155,172,157,255,166,184,172,255,194,211,200,255,155,171,155,255,160,176,164,255,133,151,134,255,173,194,183,255,247,251,241,255,168,179,162,255,191,202,184,255,251,253,246,255,255,255,253,255,254,255,250,255,255,255,250,255,255,255,249,255,198,210,192,255,171,184,165,255,241,246,235,255,255,255,249,255,254,254,249,255,254,253,251,255,255,255,250,255,217,228,207,255,162,177,157,255,233,239,225,255,255,255,246,255,252,254,245,255,254,254,244,255,255,255,246,255,231,238,222,255,166,177,158,255,221,232,215,255,252,255,242,255,254,255,243,255,248,255,241,255,251,255,240,255,227,236,215,255,166,177,156,255,246,248,238,255,252,255,243,255,229,236,220,255,194,203,185,255,234,246,225,255,239,250,231,255,236,247,229,255,232,243,225,255,226,237,219,255,179,189,167,255,186,196,180,255,222,231,218,255,217,227,209,255,211,221,204,255,202,213,196,255,193,206,188,255,148,163,144,255,176,189,172,255,181,194,177,255,213,216,198,255,163,175,154,255,196,205,187,255,201,209,191,255,183,192,172,255,171,183,159,255,201,209,191,255,193,203,183,255,160,172,149,255,181,190,169,255,186,198,176,255,176,186,164,255,170,180,159,255,199,207,187,255,197,205,185,255,178,187,165,255,228,235,218,255,193,204,185,255,208,217,198,255,214,223,203,255,180,190,168,255,211,219,200,255,224,231,214,255,193,204,182,255,192,204,186,255,223,231,214,255,209,219,198,255,178,190,170,255,218,227,208,255,213,222,203,255,173,184,166,255,204,216,199,255,208,221,203,255,171,186,168,255,187,200,186,255,200,213,198,255,177,191,176,255,172,186,170,255,187,201,184,255,167,182,165,255,131,146,134,255,156,174,162,255,146,164,151,255,156,174,162,255,163,183,171,255,187,206,194,255,141,159,144,255,162,179,166,255,128,147,129,255,181,198,190,255,250,253,244,255,176,186,169,255,188,197,180,255,250,251,246,255,255,255,253,255,255,255,251,255,255,255,251,255,255,255,251,255,203,215,197,255,165,177,159,255,239,243,233,255,255,255,250,255,255,255,251,255,255,255,253,255,255,255,251,255,219,231,210,255,161,177,156,255,227,233,217,255,255,255,243,255,252,254,243,255,250,252,240,255,249,252,238,255,229,237,220,255,163,175,155,255,214,225,207,255,235,238,224,255,234,236,222,255,225,234,218,255,224,228,212,255,204,215,191,255,158,169,146,255,233,236,224,255,238,241,228,255,217,223,207,255,168,177,157,255,183,195,173,255,173,186,166,255,166,179,159,255,159,172,152,255,154,167,147,255,129,147,122,255,128,146,128,255,150,168,152,255,144,162,142,255,147,158,141,255,144,157,139,255,144,159,140,255,123,139,121,255,141,155,138,255,157,171,154,255,219,222,210,255,171,183,163,255,216,221,204,255,234,237,226,255,218,222,206,255,192,202,180,255,244,247,233,255,247,250,236,255,193,202,181,255,229,236,217,255,252,255,237,255,225,232,212,255,196,204,183,255,248,252,233,255,242,247,228,255,189,197,175,255,233,240,222,255,208,217,198,255,232,239,222,255,233,240,222,255,186,196,174,255,218,224,205,255,232,239,221,255,196,207,185,255,190,203,184,255,225,232,215,255,207,217,197,255,174,187,166,255,210,219,201,255,202,212,192,255,164,176,154,255,187,198,180,255,184,197,175,255,151,166,145,255,161,176,161,255,160,175,159,255,141,156,137,255,136,152,133,255,134,152,134,255,120,137,118,255,116,133,121,255,137,157,145,255,130,150,138,255,142,162,150,255,154,174,162,255,164,184,171,255,108,126,112,255,128,146,130,255,126,144,132,255,166,183,171,255,253,254,243,255,184,192,177,255,181,192,175,255,245,249,236,255,251,253,244,255,249,251,243,255,247,249,241,255,245,246,238,255,202,212,199,255,160,172,156,255,224,233,216,255,231,238,220,255,225,231,215,255,219,225,210,255,212,221,204,255,191,203,183,255,146,161,143,255,189,201,185,255,194,204,185,255,187,198,176,255,181,189,165,255,174,183,161,255,164,175,155,255,124,137,119,255,153,167,149,255,157,171,153,255,157,171,152,255,154,167,150,255,153,163,147,255,151,163,141,255,133,144,123,255,193,202,190,255,204,212,205,255,190,205,193,255,143,160,141,255,169,183,161,255,173,185,165,255,177,190,170,255,181,193,173,255,187,199,179,255,165,178,152,255,164,176,158,255,201,212,197,255,205,217,198,255,211,219,203,255,212,222,204,255,212,225,204,255,165,179,157,255,198,208,192,255,218,227,211,255,255,255,250,255,191,202,184,255,235,238,224,255,255,255,251,255,238,241,227,255,195,204,185,255,255,255,247,255,255,255,249,255,201,208,189,255,230,235,216,255,254,255,240,255,230,238,215,255,194,202,181,255,245,250,229,255,239,244,223,255,186,194,173,255,229,238,218,255,202,214,193,255,211,220,199,255,208,216,196,255,169,178,157,255,186,194,174,255,189,198,176,255,165,175,152,255,157,170,148,255,170,181,160,255,159,170,148,255,142,156,134,255,157,171,152,255,154,168,148,255,138,150,132,255,154,167,150,255,155,169,150,255,138,153,135,255,153,168,151,255,159,174,156,255,145,163,146,255,151,169,154,255,164,182,165,255,152,170,153,255,133,151,138,255,156,176,161,255,145,166,151,255,155,176,161,255,165,186,170,255,187,207,193,255,137,153,138,255,143,160,146,255,114,131,117,255,140,160,150,255,199,209,193,255,156,171,154,255,144,161,144,255,183,194,178,255,175,187,170,255,169,183,165,255,162,176,158,255,160,174,155,255,149,166,149,255,119,135,117,255,160,175,156,255,158,172,151,255,159,172,152,255,156,169,149,255,154,168,147,255,154,169,149,255,126,140,122,255,162,174,155,255,175,186,165,255,179,189,167,255,186,194,171,255,187,196,175,255,186,198,178,255,147,160,141,255,187,197,180,255,204,213,196,255,211,220,203,255,214,223,206,255,216,226,209,255,215,225,203,255,164,174,153,255,236,244,231,255,252,255,250,255,233,243,232,255,181,194,177,255,226,233,215,255,234,242,224,255,234,244,225,255,233,242,224,255,233,243,224,255,185,195,169,255,181,189,171,255,230,237,223,255,233,242,224,255,233,241,224,255,234,243,225,255,227,239,218,255,164,178,155,255,194,203,187,255,225,233,218,255,255,255,246,255,194,205,187,255,222,228,211,255,244,246,235,255,223,229,213,255,176,189,166,255,227,233,215,255,222,227,209,255,176,187,164,255,190,200,177,255,205,214,193,255,186,197,173,255,159,171,149,255,189,198,175,255,184,192,169,255,159,170,149,255,211,220,203,255,182,194,175,255,174,184,163,255,178,188,166,255,159,168,148,255,179,188,167,255,190,199,180,255,175,184,165,255,170,181,163,255,198,209,190,255,192,202,184,255,166,179,160,255,202,214,197,255,202,215,196,255,165,178,162,255,197,210,194,255,202,216,199,255,168,182,165,255,183,196,180,255,194,209,191,255,169,186,169,255,167,183,168,255,186,202,186,255,167,184,168,255,132,150,137,255,158,177,162,255,148,169,154,255,157,178,163,255,167,187,175,255,191,210,199,255,136,153,137,255,163,180,165,255,120,137,119,255,182,202,190,255,169,180,164,255,153,170,152,255,135,154,136,255,186,200,183,255,189,204,186,255,192,207,189,255,196,212,193,255,200,216,198,255,192,208,188,255,151,167,148,255,203,218,199,255,220,233,215,255,228,236,221,255,229,239,223,255,232,242,226,255,224,235,218,255,166,178,159,255,211,222,202,255,240,248,230,255,240,247,232,255,242,247,232,255,245,250,235,255,235,244,225,255,163,173,153,255,208,214,198,255,243,248,232,255,246,252,236,255,246,251,235,255,245,252,234,255,230,238,215,255,158,167,145,255,231,237,224,255,250,252,240,255,234,242,226,255,182,191,174,255,234,237,223,255,241,248,232,255,239,246,231,255,238,245,229,255,236,243,227,255,188,198,173,255,178,187,169,255,230,238,224,255,232,241,223,255,234,241,225,255,231,240,222,255,227,239,218,255,166,180,157,255,191,199,184,255,225,233,218,255,182,185,161,255,170,183,163,255,180,190,169,255,193,202,182,255,184,195,175,255,158,175,150,255,205,214,194,255,211,219,200,255,182,192,170,255,198,205,185,255,226,230,212,255,216,223,202,255,185,194,173,255,230,237,216,255,234,240,220,255,189,198,175,255,230,237,218,255,209,219,200,255,226,233,215,255,233,239,220,255,188,197,176,255,207,216,196,255,227,236,217,255,197,206,185,255,183,193,176,255,218,228,211,255,207,216,196,255,167,178,160,255,208,219,202,255,205,217,198,255,163,176,157,255,192,205,186,255,196,209,189,255,161,174,156,255,171,186,171,255,178,192,175,255,153,168,151,255,148,166,148,255,158,174,156,255,141,158,141,255,120,138,124,255,146,165,150,255,140,160,147,255,148,168,155,255,154,174,162,255,172,191,179,255,125,143,128,255,157,175,161,255,122,140,126,255,184,203,190,255,243,247,233,255,198,209,193,255,158,171,155,255,234,241,226,255,253,254,247,255,253,254,248,255,253,255,249,255,253,255,250,255,224,233,214,255,164,173,153,255,222,229,213,255,253,255,245,255,255,255,244,255,255,255,243,255,255,255,244,255,240,243,230,255,164,174,152,255,208,218,196,255,249,254,240,255,253,255,244,255,253,254,245,255,251,252,242,255,242,248,232,255,165,173,153,255,201,210,193,255,243,252,236,255,244,253,237,255,241,251,234,255,242,249,231,255,236,243,220,255,164,171,149,255,225,230,215,255,246,252,235,255,231,243,224,255,177,190,173,255,227,233,219,255,240,245,231,255,238,243,229,255,238,243,229,255,236,241,226,255,188,198,173,255,175,184,167,255,228,236,222,255,231,240,222,255,232,239,222,255,230,239,221,255,227,240,218,255,163,177,154,255,186,194,179,255,224,232,217,255,117,110,89,255,204,216,199,255,213,220,206,255,255,255,246,255,247,251,236,255,195,204,182,255,253,253,240,255,255,255,249,255,213,220,198,255,217,223,202,255,255,255,242,255,242,247,227,255,191,199,179,255,244,250,229,255,245,250,231,255,192,200,177,255,226,233,214,255,208,218,198,255,222,230,211,255,227,234,216,255,184,194,171,255,198,207,188,255,212,221,202,255,186,196,173,255,168,181,160,255,190,203,182,255,179,191,170,255,146,161,142,255,172,186,166,255,169,183,163,255,141,156,139,255,158,173,155,255,163,176,158,255,143,157,140,255,149,164,149,255,159,172,156,255,147,163,145,255,138,157,138,255,153,170,154,255,150,168,151,255,136,155,137,255,146,165,149,255,147,167,155,255,156,176,164,255,155,175,163,255,179,199,186,255,179,197,183,255,167,185,172,255,155,173,162,255,161,179,167,255,255,255,251,255,208,216,201,255,152,165,145,255,231,238,223,255,255,255,250,255,254,254,250,255,255,255,251,255,255,255,253,255,232,238,224,255,162,173,153,255,215,225,208,255,253,255,249,255,255,253,247,255,255,253,245,255,255,255,244,255,245,247,234,255,166,176,155,255,204,213,193,255,249,253,238,255,251,253,240,255,251,254,241,255,250,255,242,255,242,250,232,255,166,177,155,255,199,206,186,255,244,250,231,255,244,251,231,255,241,248,228,255,242,250,233,255,234,243,221,255,163,172,149,255,220,228,211,255,247,250,235,255,232,241,224,255,179,191,173,255,224,230,215,255,238,243,228,255,237,242,227,255,235,240,225,255,236,241,226,255,190,199,178,255,173,182,162,255,227,236,218,255,233,242,225,255,232,241,224,255,231,240,222,255,230,240,220,255,172,181,161,255,189,194,178,255,228,233,218,255,44,43,31,255,184,194,177,255,215,223,208,255,255,255,249,255,250,253,239,255,186,199,173,255,244,248,231,255,253,254,242,255,208,217,194,255,201,211,187,255,243,247,227,255,226,233,212,255,175,184,163,255,219,226,206,255,219,227,204,255,176,187,165,255,209,216,195,255,192,200,179,255,188,200,178,255,188,200,178,255,170,182,160,255,174,187,165,255,179,190,172,255,176,187,168,255,168,179,162,255,183,193,176,255,184,196,176,255,169,181,162,255,187,197,180,255,190,200,181,255,172,185,166,255,185,198,179,255,187,200,180,255,169,182,163,255,168,182,164,255,173,186,167,255,155,171,153,255,145,161,143,255,156,169,150,255,141,157,140,255,127,145,130,255,134,155,140,255,130,151,137,255,141,162,148,255,149,170,154,255,172,191,175,255,171,188,172,255,188,205,190,255,197,215,204,255,190,210,198,255,255,255,252,255,217,225,210,255,152,165,144,255,225,233,218,255,255,255,250,255,254,255,249,255,253,254,248,255,254,254,249,255,235,241,227,255,160,172,151,255,208,220,201,255,252,254,248,255,255,254,247,255,254,253,244,255,254,255,243,255,246,249,235,255,168,179,157,255,199,209,188,255,249,253,237,255,252,254,240,255,249,253,238,255,248,255,238,255,243,251,232,255,169,180,157,255,196,202,182,255,243,247,227,255,246,251,231,255,243,248,228,255,244,247,233,255,240,245,224,255,165,170,149,255,218,222,207,255,244,245,232,255,235,243,227,255,179,191,173,255,221,228,212,255,235,243,226,255,234,241,224,255,233,240,223,255,232,239,223,255,189,198,178,255,172,181,160,255,222,231,212,255,222,231,214,255,218,227,210,255,213,222,204,255,208,217,197,255,161,170,149,255,171,182,164,255,192,203,186,255,6,6,3,255,62,70,61,255,183,196,180,255,228,236,222,255,225,233,214,255,177,191,168,255,211,220,204,255,221,230,213,255,205,215,195,255,201,210,189,255,221,227,208,255,212,220,202,255,191,202,180,255,220,229,208,255,227,232,212,255,210,219,201,255,218,223,206,255,205,212,194,255,217,224,204,255,217,224,203,255,204,213,192,255,202,211,190,255,205,212,193,255,196,203,184,255,180,188,169,255,194,202,183,255,189,199,176,255,163,174,151,255,182,191,173,255,185,194,173,255,157,169,149,255,174,186,165,255,171,184,163,255,143,156,137,255,156,169,151,255,168,181,161,255,148,162,144,255,147,160,144,255,160,174,155,255,140,157,140,255,122,139,126,255,136,157,143,255,124,145,130,255,126,145,132,255,125,142,131,255,126,143,132,255,91,107,96,255,97,113,103,255,103,119,111,255,107,127,118,255,255,255,250,255,223,231,217,255,152,166,145,255,220,229,213,255,255,255,248,255,254,255,247,255,254,255,247,255,255,255,249,255,240,246,231,255,161,173,150,255,200,213,192,255,251,254,245,255,255,255,246,255,255,255,244,255,255,255,244,255,248,252,236,255,171,182,159,255,196,206,182,255,248,253,234,255,253,255,239,255,249,253,237,255,248,255,236,255,241,250,228,255,171,183,159,255,192,200,179,255,235,243,222,255,240,248,227,255,235,242,222,255,233,237,222,255,226,231,211,255,166,172,150,255,214,218,203,255,244,247,232,255,231,241,224,255,175,188,170,255,191,199,183,255,187,196,177,255,182,191,171,255,176,185,166,255,170,178,159,255,152,161,140,255,134,143,123,255,159,168,150,255,149,158,141,255,146,155,138,255,146,155,137,255,146,155,135,255,129,138,117,255,125,139,120,255,145,159,141,255,0,1,4,255,15,20,16,255,197,202,196,255,245,248,244,255,248,250,242,255,232,238,227,255,244,247,235,255,248,250,237,255,238,244,227,255,227,233,216,255,239,244,224,255,236,243,224,255,204,213,192,255,221,228,207,255,222,227,206,255,197,205,183,255,202,209,189,255,187,197,176,255,194,203,181,255,200,208,186,255,180,189,165,255,180,190,168,255,195,204,183,255,181,191,169,255,158,171,149,255,195,206,184,255,189,199,176,255,147,160,139,255,183,195,174,255,178,190,166,255,138,150,133,255,155,168,150,255,154,167,148,255,125,137,124,255,124,139,125,255,124,139,123,255,108,121,110,255,103,118,108,255,110,125,113,255,102,118,106,255,90,105,93,255,99,117,104,255,106,122,112,255,117,134,124,255,125,145,134,255,156,177,164,255,112,130,116,255,152,169,156,255,106,120,106,255,176,195,181,255,255,255,251,255,228,236,221,255,153,166,146,255,214,223,208,255,255,255,248,255,255,255,247,255,254,255,245,255,254,255,246,255,242,248,231,255,162,175,150,255,195,208,184,255,246,249,239,255,248,249,239,255,242,245,231,255,239,243,227,255,233,240,222,255,171,183,159,255,187,197,173,255,224,229,208,255,220,223,205,255,210,215,196,255,200,209,187,255,193,203,179,255,152,164,138,255,159,168,147,255,178,187,166,255,168,177,156,255,162,171,150,255,153,164,147,255,150,164,141,255,132,146,122,255,174,187,169,255,206,212,197,255,196,209,191,255,143,158,139,255,145,155,138,255,149,159,138,255,155,167,145,255,161,173,151,255,165,176,155,255,165,174,152,255,148,157,137,255,182,191,173,255,185,194,177,255,190,199,182,255,197,206,188,255,202,211,191,255,166,175,154,255,172,182,165,255,210,221,203,255,3,4,7,255,47,51,48,255,220,226,216,255,225,228,216,255,224,229,214,255,192,200,181,255,206,213,192,255,219,225,205,255,205,213,191,255,180,188,166,255,214,219,202,255,172,170,152,255,159,164,144,255,190,196,176,255,202,208,186,255,174,184,160,255,206,214,193,255,196,206,184,255,195,203,185,255,194,201,183,255,159,169,148,255,152,161,143,255,154,163,146,255,133,142,125,255,112,125,109,255,130,140,125,255,124,135,119,255,96,110,96,255,121,131,119,255,128,139,123,255,104,116,102,255,128,140,126,255,141,154,139,255,120,132,116,255,137,150,135,255,153,166,150,255,136,149,133,255,137,153,138,255,146,160,141,255,126,141,123,255,123,139,122,255,138,156,138,255,133,150,132,255,139,156,140,255,152,170,156,255,156,174,159,255,116,132,113,255,161,175,159,255,124,136,120,255,164,180,167,255,242,244,225,255,219,229,206,255,148,162,140,255,195,204,186,255,214,223,204,255,210,220,200,255,204,215,195,255,201,211,191,255,196,205,185,255,143,157,131,255,162,177,149,255,191,199,179,255,184,193,174,255,178,189,168,255,172,183,161,255,164,175,154,255,134,147,122,255,131,144,121,255,152,161,140,255,150,158,139,255,147,164,141,255,151,167,143,255,160,172,150,255,145,155,133,255,147,158,137,255,181,191,170,255,183,192,171,255,189,198,177,255,194,200,183,255,198,206,183,255,164,174,150,255,198,208,189,255,242,248,231,255,236,244,226,255,191,201,182,255,207,218,198,255,217,225,206,255,219,227,208,255,220,228,210,255,223,231,212,255,189,200,177,255,164,174,152,255,220,228,209,255,225,231,213,255,226,232,213,255,224,231,216,255,225,234,215,255,166,178,153,255,171,183,165,255,219,229,213,255,12,12,9,255,70,90,85,255,189,213,205,255,232,244,239,255,250,255,245,255,218,222,209,255,237,240,229,255,249,251,240,255,224,228,215,255,199,202,191,255,134,142,129,255,36,39,31,255,51,55,45,255,109,113,102,255,29,34,24,255,38,46,33,255,79,86,72,255,127,138,122,255,128,138,123,255,136,146,131,255,125,136,120,255,128,139,123,255,146,157,140,255,140,152,132,255,117,129,110,255,161,173,152,255,161,173,151,255,130,144,124,255,163,175,153,255,163,175,152,255,136,149,128,255,153,167,144,255,151,164,140,255,124,137,115,255,128,142,126,255,135,149,130,255,125,139,119,255,125,141,123,255,132,145,126,255,119,135,116,255,126,140,123,255,140,157,139,255,137,154,137,255,145,163,145,255,155,172,154,255,161,176,161,255,127,138,120,255,126,141,121,255,118,133,117,255,145,162,150,255,164,166,148,255,160,169,148,255,119,132,112,255,148,157,138,255,162,170,151,255,163,172,153,255,169,178,159,255,174,183,164,255,186,192,175,255,149,161,137,255,161,176,149,255,198,206,186,255,202,209,190,255,204,213,192,255,208,217,197,255,211,220,200,255,174,186,162,255,175,187,164,255,220,230,209,255,228,235,217,255,229,239,218,255,230,239,218,255,236,243,222,255,186,191,171,255,177,187,166,255,231,240,219,255,238,246,226,255,238,244,224,255,239,243,227,255,237,243,220,255,168,176,152,255,196,205,186,255,245,251,234,255,238,245,227,255,194,203,183,255,212,224,204,255,231,238,220,255,232,239,221,255,230,237,219,255,231,238,220,255,195,206,183,255,162,171,150,255,219,227,207,255,229,235,217,255,227,233,212,255,224,231,216,255,225,234,215,255,167,179,153,255,167,180,162,255,217,228,212,255,22,26,18,255,67,86,80,255,104,126,117,255,120,140,131,255,116,126,118,255,100,105,97,255,83,85,79,255,99,99,92,255,155,161,149,255,154,163,149,255,81,87,77,255,0,4,0,255,37,45,36,255,99,108,96,255,91,96,85,255,108,116,103,255,164,171,158,255,198,208,193,255,180,193,172,255,179,191,169,255,133,142,122,255,77,86,67,255,73,81,67,255,77,85,68,255,88,97,78,255,147,156,134,255,152,163,140,255,130,144,122,255,171,183,160,255,175,187,164,255,146,160,139,255,172,185,163,255,183,195,171,255,154,166,144,255,167,179,162,255,183,196,176,255,158,173,152,255,159,175,156,255,178,190,172,255,157,171,152,255,130,143,125,255,136,151,132,255,141,158,140,255,148,165,146,255,154,169,149,255,169,183,164,255,125,137,116,255,156,169,151,255,112,125,106,255,143,158,144,255,219,219,208,255,217,226,210,255,156,169,149,255,189,199,176,255,236,240,224,255,240,243,229,255,241,244,230,255,244,247,233,255,244,246,233,255,178,188,166,255,184,196,171,255,242,246,230,255,249,251,236,255,249,252,237,255,252,254,239,255,251,253,238,255,188,198,176,255,176,185,164,255,238,245,226,255,250,255,238,255,250,253,234,255,248,251,232,255,247,252,232,255,191,197,177,255,171,179,159,255,233,241,220,255,245,249,229,255,243,246,227,255,240,244,228,255,239,245,223,255,173,181,157,255,188,197,178,255,243,249,231,255,236,243,225,255,193,202,183,255,210,221,201,255,231,238,220,255,230,237,219,255,229,236,218,255,229,237,218,255,197,208,185,255,160,169,148,255,217,225,205,255,226,232,214,255,226,232,211,255,224,230,215,255,224,233,214,255,168,180,154,255,162,175,157,255,217,228,211,255,22,32,27,255,15,20,15,255,5,6,2,255,8,14,9,255,4,15,9,255,0,4,0,255,0,0,0,255,4,5,4,255,42,45,40,255,146,156,145,255,180,196,181,255,139,149,137,255,138,150,134,255,189,200,183,255,206,214,195,255,186,196,175,255,205,213,195,255,205,216,197,255,193,205,183,255,202,213,191,255,154,165,141,255,35,41,27,255,40,46,36,255,39,46,35,255,123,132,111,255,167,176,154,255,164,175,152,255,140,152,129,255,179,190,167,255,203,215,191,255,160,174,152,255,188,201,179,255,200,212,189,255,160,174,152,255,171,183,166,255,185,198,178,255,158,171,151,255,155,168,151,255,162,174,155,255,138,151,132,255,122,137,118,255,137,150,133,255,138,153,136,255,135,151,133,255,145,161,143,255,159,175,156,255,115,127,109,255,160,174,154,255,113,126,106,255,196,211,196,255,255,255,250,255,243,249,238,255,161,174,154,255,187,197,173,255,250,252,239,255,255,255,246,255,255,255,245,255,255,255,246,255,253,254,242,255,185,193,173,255,179,190,167,255,245,248,233,255,254,255,242,255,253,254,241,255,255,255,243,255,254,255,242,255,195,203,181,255,170,178,157,255,238,244,225,255,251,255,238,255,249,252,234,255,246,251,232,255,244,254,233,255,193,206,183,255,167,176,155,255,234,239,219,255,245,248,229,255,243,246,227,255,241,245,229,255,240,246,224,255,177,185,161,255,182,190,172,255,242,248,231,255,236,243,225,255,198,207,188,255,209,220,200,255,231,238,220,255,231,237,219,255,228,235,217,255,228,235,217,255,198,209,186,255,157,167,145,255,216,224,204,255,227,232,214,255,226,233,212,255,225,232,216,255,224,233,214,255,168,182,156,255,161,174,156,255,219,230,213,255,35,57,50,255,39,58,48,255,26,37,28,255,10,12,7,255,25,38,29,255,11,24,15,255,12,22,15,255,10,20,13,255,2,4,1,255,13,19,12,255,82,98,92,255,183,196,185,255,216,227,211,255,238,245,228,255,252,255,240,255,211,221,200,255,203,210,193,255,218,227,209,255,212,221,202,255,220,230,209,255,170,181,157,255,33,39,27,255,30,37,27,255,50,57,46,255,112,121,101,255,180,189,168,255,169,181,157,255,129,141,118,255,159,173,152,255,175,189,167,255,140,154,132,255,153,166,144,255,150,165,141,255,125,142,119,255,135,148,130,255,135,148,128,255,121,134,115,255,125,138,120,255,127,139,119,255,124,138,119,255,134,148,132,255,139,153,137,255,133,147,130,255,146,162,144,255,158,176,157,255,155,171,153,255,109,121,103,255,119,135,115,255,127,141,124,255,178,196,183,255,255,254,246,255,248,253,240,255,171,184,165,255,181,192,171,255,248,250,236,255,255,255,244,255,254,254,242,255,254,255,242,255,255,255,244,255,192,200,182,255,173,184,163,255,242,245,232,255,253,255,244,255,252,255,243,255,252,255,243,255,252,255,244,255,200,208,191,255,167,174,157,255,238,243,226,255,251,254,238,255,247,252,234,255,246,253,232,255,247,254,232,255,200,208,184,255,165,173,153,255,232,240,219,255,246,251,230,255,244,248,226,255,242,246,228,255,243,248,226,255,179,187,164,255,178,187,170,255,241,249,229,255,236,245,224,255,199,210,189,255,207,220,198,255,230,236,216,255,234,240,220,255,232,237,218,255,231,236,217,255,201,210,189,255,157,166,145,255,214,223,202,255,218,227,206,255,215,225,201,255,210,220,197,255,207,217,193,255,161,172,148,255,154,166,144,255,191,203,181,255,23,46,40,255,27,41,32,255,21,29,20,255,10,10,4,255,29,42,32,255,15,29,19,255,13,25,15,255,12,19,11,255,8,10,5,255,10,16,9,255,7,16,9,255,37,49,39,255,98,112,101,255,138,147,129,255,186,190,165,255,212,216,194,255,212,219,202,255,216,226,209,255,189,201,183,255,185,197,176,255,137,149,125,255,41,46,31,255,48,52,39,255,52,55,42,255,69,77,61,255,127,136,117,255,146,157,134,255,135,146,130,255,160,172,152,255,145,158,138,255,128,141,122,255,157,169,150,255,169,180,158,255,146,161,139,255,162,175,154,255,176,187,167,255,157,170,151,255,162,175,158,255,174,185,165,255,157,169,150,255,140,154,138,255,143,159,142,255,139,152,135,255,149,166,149,255,161,180,163,255,188,205,189,255,131,145,126,255,144,160,144,255,111,124,107,255,120,139,123,255,255,254,245,255,249,255,242,255,178,191,172,255,177,189,167,255,245,248,236,255,255,255,247,255,253,254,244,255,254,254,245,255,254,255,246,255,197,206,187,255,168,180,158,255,238,242,228,255,255,255,244,255,255,254,242,255,254,254,242,255,255,255,245,255,206,215,193,255,166,175,152,255,233,240,218,255,252,255,235,255,248,255,235,255,246,255,234,255,248,255,233,255,202,210,187,255,163,172,152,255,229,237,216,255,243,250,227,255,239,245,222,255,236,240,221,255,237,244,221,255,180,189,166,255,175,184,168,255,243,250,232,255,236,245,224,255,198,211,189,255,190,204,182,255,192,204,182,255,184,196,174,255,177,188,166,255,171,182,160,255,157,166,145,255,125,134,113,255,159,168,147,255,146,155,134,255,140,149,128,255,139,148,126,255,139,148,127,255,128,137,116,255,112,124,102,255,140,152,130,255,25,49,43,255,16,30,21,255,14,20,13,255,144,145,140,255,193,199,191,255,113,126,111,255,32,44,34,255,0,0,0,255,0,1,0,255,5,14,7,255,8,14,8,255,12,17,10,255,11,19,11,255,22,34,24,255,43,55,40,255,115,124,102,255,174,185,169,255,178,194,179,255,180,193,175,255,177,189,167,255,141,154,130,255,44,50,35,255,34,40,32,255,31,37,29,255,111,122,106,255,116,129,109,255,127,138,120,255,146,158,137,255,182,194,173,255,156,168,149,255,149,162,144,255,178,190,172,255,198,209,189,255,165,179,160,255,171,184,163,255,185,196,175,255,155,167,148,255,161,175,158,255,173,187,167,255,151,164,145,255,137,150,134,255,142,158,141,255,142,156,139,255,146,163,146,255,156,176,160,255,172,191,175,255,119,136,120,255,165,183,166,255,121,135,116,255,182,201,189,255,255,254,245,255,251,255,243,255,187,200,181,255,173,185,163,255,244,248,235,255,255,255,248,255,254,255,246,255,253,255,246,255,255,255,246,255,202,213,192,255,162,175,150,255,236,242,226,255,254,255,240,255,253,255,238,255,252,253,237,255,250,251,234,255,204,215,192,255,158,170,145,255,221,231,206,255,229,236,213,255,225,233,213,255,217,227,206,255,213,223,199,255,180,190,165,255,142,155,133,255,187,198,177,255,184,193,170,255,180,187,164,255,171,178,158,255,160,170,146,255,139,150,126,255,140,151,135,255,201,208,192,255,201,209,191,255,167,178,160,255,145,158,139,255,144,157,135,255,143,155,133,255,148,160,138,255,151,163,141,255,159,168,147,255,133,142,121,255,176,185,164,255,181,190,169,255,185,194,175,255,189,198,178,255,194,203,184,255,171,180,160,255,153,165,146,255,202,214,195,255,16,28,18,255,58,59,53,255,100,112,99,255,113,127,114,255,105,111,98,255,140,154,137,255,103,126,116,255,134,138,129,255,126,131,123,255,36,44,36,255,4,5,2,255,0,0,0,255,0,2,0,255,9,16,10,255,11,19,11,255,17,28,19,255,31,46,35,255,119,132,119,255,226,237,222,255,229,240,221,255,186,200,176,255,39,49,36,255,34,40,34,255,41,48,41,255,108,117,102,255,145,161,142,255,89,105,90,255,112,125,111,255,161,175,157,255,151,165,145,255,146,159,140,255,165,175,156,255,180,190,171,255,164,177,157,255,146,158,139,255,135,147,128,255,128,142,124,255,125,141,124,255,124,139,118,255,110,125,108,255,124,142,125,255,135,154,139,255,139,157,141,255,147,168,155,255,161,182,169,255,145,164,149,255,106,123,109,255,136,156,140,255,129,145,129,255,188,210,196,255,252,250,241,255,248,253,240,255,189,202,184,255,165,177,156,255,231,237,218,255,238,242,224,255,232,236,218,255,227,231,213,255,218,224,208,255,182,196,172,255,139,155,128,255,193,203,183,255,192,202,180,255,186,197,173,255,176,186,163,255,168,178,154,255,150,163,142,255,121,133,113,255,162,171,152,255,162,170,152,255,162,172,153,255,161,172,150,255,157,169,145,255,152,165,139,255,124,137,115,255,163,176,154,255,173,184,160,255,182,191,166,255,185,192,172,255,187,197,174,255,170,184,159,255,163,175,158,255,235,242,227,255,233,242,226,255,201,212,195,255,194,207,189,255,213,220,200,255,218,224,204,255,219,225,205,255,220,226,206,255,205,214,192,255,152,161,140,255,209,218,197,255,218,227,206,255,219,228,209,255,219,228,209,255,220,229,210,255,176,185,166,255,153,164,147,255,212,223,206,255,61,72,51,255,83,90,70,255,111,115,96,255,132,139,121,255,99,101,89,255,149,157,151,255,84,98,88,255,128,136,122,255,185,188,180,255,170,181,165,255,181,184,173,255,135,136,130,255,65,70,63,255,25,27,21,255,11,15,8,255,4,8,2,255,7,14,9,255,30,35,28,255,86,90,83,255,127,139,127,255,156,170,154,255,59,70,56,255,41,50,40,255,50,59,47,255,78,90,75,255,104,121,105,255,128,138,136,255,211,219,217,255,199,204,191,255,155,161,145,255,137,149,130,255,148,159,139,255,161,171,151,255,150,163,143,255,164,178,160,255,161,175,158,255,158,171,154,255,157,173,156,255,173,189,169,255,157,172,155,255,141,159,143,255,150,169,154,255,150,168,152,255,154,175,162,255,166,187,174,255,192,211,195,255,127,144,130,255,127,147,132,255,120,135,122,255,137,159,147,255,181,185,157,255,185,195,173,255,155,170,150,255,129,142,120,255,172,185,162,255,159,173,150,255,152,165,143,255,146,159,136,255,144,158,137,255,138,158,135,255,113,135,109,255,165,181,156,255,179,192,172,255,188,201,181,255,192,204,183,255,194,208,185,255,193,204,180,255,156,165,142,255,207,215,195,255,221,227,208,255,225,229,211,255,228,233,213,255,229,235,215,255,210,218,197,255,168,177,156,255,219,228,207,255,235,243,221,255,237,242,222,255,238,243,224,255,237,244,223,255,192,202,179,255,166,176,153,255,242,248,230,255,240,247,229,255,207,216,198,255,201,213,193,255,226,233,215,255,230,236,218,255,228,235,217,255,229,235,216,255,212,222,198,255,149,158,137,255,206,215,195,255,220,229,210,255,221,230,211,255,219,228,209,255,220,229,208,255,178,188,165,255,151,160,143,255,212,222,205,255,186,190,157,255,165,170,137,255,145,151,117,255,115,121,91,255,105,110,84,255,118,122,104,255,171,179,160,255,97,102,87,255,120,124,111,255,104,116,99,255,136,145,129,255,192,193,182,255,184,193,175,255,162,174,154,255,133,144,126,255,79,86,74,255,38,41,33,255,46,49,40,255,57,63,53,255,63,74,63,255,33,43,35,255,47,54,51,255,77,90,81,255,102,114,100,255,98,113,101,255,102,120,112,255,111,133,131,255,173,205,200,255,174,189,176,255,180,191,178,255,165,179,166,255,162,175,155,255,158,169,150,255,153,165,143,255,169,182,162,255,172,186,166,255,173,186,169,255,170,184,168,255,180,196,178,255,158,174,156,255,142,157,141,255,145,163,149,255,144,162,148,255,150,172,157,255,159,181,168,255,184,204,189,255,127,141,126,255,166,184,169,255,124,140,123,255,146,169,154,255,142,142,115,255,206,213,191,255,185,199,181,255,146,160,139,255,210,217,198,255,222,228,211,255,229,235,218,255,232,238,221,255,238,244,227,255,215,228,207,255,163,177,154,255,224,233,210,255,248,252,237,255,249,252,238,255,250,254,237,255,251,254,237,255,223,231,208,255,164,173,149,255,222,229,208,255,250,254,235,255,252,255,236,255,253,255,236,255,251,255,237,255,221,229,209,255,164,173,152,255,222,230,209,255,246,253,233,255,246,251,231,255,243,248,229,255,241,248,227,255,200,208,185,255,165,175,150,255,240,246,227,255,238,245,227,255,207,216,197,255,200,210,190,255,227,235,217,255,230,237,219,255,226,233,215,255,226,233,215,255,215,225,201,255,149,159,137,255,206,215,195,255,220,229,210,255,221,230,211,255,217,226,206,255,218,227,206,255,180,190,167,255,149,160,142,255,210,221,203,255,222,222,190,255,227,226,195,255,225,225,191,255,215,215,180,255,183,183,145,255,144,144,106,255,112,116,86,255,96,98,71,255,124,125,103,255,124,128,107,255,113,123,106,255,70,75,62,255,112,121,105,255,107,119,104,255,175,183,167,255,201,210,189,255,91,97,79,255,105,108,95,255,178,187,171,255,219,231,213,255,171,181,164,255,89,100,86,255,55,62,53,255,20,24,20,255,40,45,42,255,82,101,95,255,76,101,95,255,64,93,85,255,72,98,87,255,89,112,101,255,117,139,128,255,136,150,135,255,173,186,171,255,164,176,158,255,151,161,142,255,138,149,130,255,132,146,128,255,151,164,149,255,165,178,161,255,126,140,123,255,119,134,118,255,125,141,126,255,134,151,137,255,143,164,149,255,157,179,165,255,141,161,145,255,114,128,112,255,150,168,152,255,138,155,138,255,190,213,200,255,100,93,70,255,240,241,224,255,212,224,209,255,152,168,148,255,229,233,218,255,255,255,244,255,255,255,243,255,254,255,242,255,255,255,243,255,225,231,213,255,164,173,152,255,228,232,211,255,255,255,244,255,255,253,241,255,255,255,241,255,255,255,242,255,231,239,215,255,163,171,148,255,218,224,204,255,251,255,237,255,251,254,236,255,249,252,233,255,249,255,235,255,225,233,212,255,162,171,150,255,217,226,205,255,243,250,229,255,243,248,228,255,241,245,226,255,239,245,225,255,203,211,188,255,159,168,144,255,238,244,225,255,237,244,226,255,208,217,198,255,195,207,187,255,224,231,213,255,227,234,216,255,225,232,214,255,226,233,215,255,213,223,199,255,146,155,134,255,203,212,192,255,220,229,210,255,219,227,208,255,217,226,206,255,217,226,205,255,181,192,168,255,147,160,138,255,205,219,197,255,223,220,188,255,227,224,192,255,228,225,192,255,228,225,192,255,234,231,198,255,194,192,151,255,187,183,144,255,192,188,151,255,135,131,94,255,123,123,87,255,103,104,74,255,100,101,81,255,155,158,140,255,153,161,144,255,72,76,63,255,97,101,87,255,24,31,17,255,63,66,53,255,211,220,204,255,227,234,215,255,195,204,181,255,137,150,125,255,152,161,136,255,117,128,107,255,61,72,60,255,0,6,2,255,20,29,24,255,22,37,29,255,17,30,23,255,22,36,29,255,44,60,52,255,82,98,88,255,90,108,97,255,130,145,134,255,135,151,136,255,126,140,125,255,150,163,150,255,161,176,164,255,172,189,173,255,167,183,170,255,161,174,162,255,137,157,142,255,140,159,141,255,148,167,151,255,158,176,162,255,167,186,171,255,122,136,121,255,118,134,118,255,137,156,140,255,157,175,162,255,57,46,26,255,203,201,186,255,226,238,224,255,153,171,153,255,224,229,217,255,254,255,246,255,252,254,243,255,252,254,244,255,254,255,242,255,230,239,220,255,161,174,152,255,219,225,203,255,253,255,243,255,253,254,244,255,253,255,242,255,253,255,242,255,232,241,218,255,160,169,145,255,212,220,198,255,248,253,234,255,252,254,236,255,251,254,235,255,248,254,234,255,227,235,214,255,159,168,147,255,213,221,200,255,242,248,227,255,243,247,227,255,241,245,227,255,240,246,226,255,206,214,191,255,154,164,139,255,236,242,223,255,236,243,225,255,209,217,199,255,193,205,185,255,223,230,212,255,225,232,214,255,223,230,212,255,223,230,211,255,212,222,198,255,148,157,136,255,203,212,192,255,211,220,201,255,204,213,194,255,201,210,190,255,195,204,183,255,170,180,156,255,140,154,132,255,178,192,170,255,227,224,190,255,228,225,192,255,228,225,191,255,231,228,196,255,217,214,177,255,190,188,147,255,230,228,195,255,231,230,195,255,228,226,194,255,207,204,168,255,175,171,136,255,135,129,93,255,104,103,67,255,117,121,89,255,82,84,62,255,173,173,153,255,126,131,115,255,28,31,20,255,66,68,57,255,131,139,124,255,138,152,132,255,57,65,48,255,36,39,32,255,48,54,43,255,84,99,89,255,36,51,46,255,8,15,10,255,22,28,23,255,24,34,28,255,19,29,24,255,41,51,43,255,79,90,80,255,67,79,72,255,47,55,50,255,36,46,40,255,27,35,30,255,48,53,48,255,59,66,63,255,54,68,63,255,51,64,61,255,76,84,80,255,60,74,68,255,64,82,75,255,79,93,87,255,106,119,113,255,107,126,119,255,99,118,111,255,128,140,134,255,95,115,107,255,98,117,112,255,27,26,14,255,136,139,126,255,237,245,230,255,158,173,153,255,219,227,213,255,252,255,246,255,253,255,246,255,254,254,246,255,255,255,248,255,233,241,223,255,159,173,147,255,212,220,198,255,254,254,241,255,255,254,243,255,255,254,242,255,255,254,242,255,236,243,221,255,155,168,142,255,204,217,192,255,248,252,231,255,251,254,233,255,249,252,232,255,248,252,231,255,231,236,214,255,156,164,143,255,211,218,197,255,240,245,225,255,239,242,223,255,234,242,219,255,232,242,218,255,204,215,192,255,146,159,136,255,236,242,220,255,238,244,223,255,208,216,193,255,182,192,169,255,197,209,187,255,189,202,179,255,180,194,171,255,177,191,168,255,170,184,161,255,128,142,119,255,160,173,151,255,153,166,143,255,147,162,142,255,148,162,144,255,153,168,149,255,150,165,146,255,126,139,125,255,157,170,155,255,228,225,192,255,228,225,192,255,229,226,193,255,229,226,197,255,187,184,142,255,219,216,181,255,232,230,199,255,230,227,194,255,231,228,195,255,231,227,194,255,231,228,195,255,228,224,190,255,208,204,167,255,169,167,129,255,136,135,99,255,108,109,78,255,89,92,67,255,49,55,43,255,75,82,68,255,165,170,157,255,199,210,191,255,52,61,48,255,8,9,7,255,18,23,18,255,53,67,59,255,35,50,41,255,13,17,13,255,15,18,15,255,4,4,4,255,10,11,11,255,113,124,112,255,178,190,171,255,184,198,179,255,157,170,151,255,135,148,132,255,79,92,80,255,8,13,6,255,53,60,51,255,137,152,137,255,72,86,73,255,84,93,88,255,154,161,159,255,132,142,135,255,42,52,45,255,78,90,83,255,67,79,72,255,37,48,42,255,38,49,43,255,50,62,57,255,49,65,58,255,12,13,4,255,71,75,64,255,210,219,204,255,162,177,159,255,211,218,202,255,255,255,242,255,254,255,241,255,255,254,241,255,255,255,242,255,235,245,220,255,155,171,140,255,203,214,188,255,251,255,237,255,252,255,238,255,249,255,235,255,248,254,234,255,236,244,221,255,152,165,141,255,196,209,184,255,238,243,221,255,232,240,218,255,227,237,215,255,222,232,211,255,210,220,198,255,140,153,131,255,179,192,170,255,200,211,190,255,195,205,183,255,193,201,178,255,188,197,174,255,175,186,164,255,131,144,123,255,191,197,177,255,202,208,187,255,178,186,165,255,159,168,146,255,180,191,169,255,177,188,166,255,180,191,169,255,187,198,176,255,194,206,184,255,169,181,159,255,191,203,181,255,201,214,191,255,205,213,196,255,206,215,197,255,208,216,199,255,207,215,198,255,177,184,167,255,212,220,202,255,228,225,194,255,229,226,195,255,231,229,197,255,201,198,160,255,200,196,157,255,232,229,196,255,230,228,195,255,230,227,193,255,230,227,195,255,229,226,195,255,228,225,193,255,228,225,192,255,228,227,194,255,228,226,194,255,224,221,187,255,177,178,141,255,100,105,71,255,183,190,168,255,220,227,208,255,232,238,219,255,210,220,198,255,59,69,52,255,16,19,11,255,68,76,67,255,93,114,104,255,19,32,25,255,10,15,12,255,1,0,0,255,0,0,0,255,13,15,14,255,122,134,121,255,118,132,114,255,138,151,134,255,138,152,135,255,150,163,147,255,144,158,144,255,126,140,123,255,82,94,75,255,125,134,110,255,103,112,88,255,120,131,107,255,127,139,117,255,133,147,124,255,83,94,73,255,108,119,101,255,131,147,129,255,98,113,97,255,96,106,91,255,130,144,127,255,114,131,114,255,10,9,4,255,23,25,19,255,91,99,88,255,129,143,129,255,206,217,200,255,245,253,235,255,243,249,232,255,241,246,229,255,238,243,224,255,225,239,211,255,145,162,133,255,180,191,171,255,214,225,206,255,210,222,201,255,206,218,198,255,205,216,196,255,206,215,194,255,146,158,136,255,175,188,166,255,203,207,187,255,192,201,182,255,185,196,176,255,179,190,170,255,181,192,172,255,149,163,140,255,179,193,170,255,204,216,194,255,212,223,201,255,219,226,204,255,221,228,208,255,227,235,217,255,188,197,180,255,221,227,209,255,233,239,221,255,210,218,199,255,200,209,190,255,233,240,219,255,229,236,215,255,227,234,213,255,223,230,209,255,222,231,210,255,193,202,181,255,210,219,198,255,218,227,206,255,214,220,201,255,213,219,200,255,212,218,199,255,208,214,195,255,174,180,160,255,210,216,195,255,230,226,194,255,230,227,195,255,217,215,180,255,186,183,142,255,229,224,192,255,231,228,195,255,230,227,194,255,228,225,192,255,229,226,194,255,229,226,193,255,229,226,195,255,228,225,191,255,227,224,190,255,224,221,188,255,224,220,188,255,205,205,171,255,110,113,80,255,162,167,143,255,189,197,174,255,176,184,161,255,155,163,139,255,54,63,45,255,29,30,21,255,115,126,113,255,112,131,114,255,29,40,32,255,1,2,1,255,1,0,1,255,2,2,2,255,79,85,79,255,159,170,154,255,173,184,167,255,163,177,159,255,154,168,151,255,180,192,176,255,170,180,162,255,140,154,134,255,149,155,131,255,207,210,181,255,205,208,180,255,197,202,174,255,191,195,168,255,184,188,162,255,180,185,160,255,149,155,130,255,135,140,114,255,156,161,136,255,148,151,126,255,142,147,122,255,126,133,110,255,3,2,2,255,4,5,2,255,19,27,19,255,55,68,57,255,174,192,178,255,190,209,193,255,192,207,192,255,197,211,197,255,204,211,196,255,205,219,197,255,164,181,161,255,183,194,184,255,209,215,206,255,214,220,209,255,224,231,219,255,230,238,226,255,236,244,226,255,208,219,199,255,221,232,212,255,245,247,230,255,244,247,229,255,245,248,232,255,246,250,233,255,249,254,237,255,212,220,199,255,230,238,217,255,245,250,230,255,244,247,228,255,242,246,226,255,239,243,225,255,241,247,231,255,197,206,189,255,229,233,216,255,240,245,228,255,215,223,204,255,196,205,186,255,232,237,217,255,225,230,210,255,222,226,207,255,219,224,204,255,216,224,204,255,189,197,176,255,196,204,183,255,198,206,185,255,190,200,179,255,186,196,175,255,183,193,172,255,176,186,165,255,135,147,129,255,167,180,162,255,229,227,194,255,228,225,193,255,191,186,146,255,213,211,175,255,231,229,196,255,230,227,194,255,230,227,194,255,230,227,194,255,230,227,195,255,230,227,195,255,230,227,196,255,229,226,192,255,225,222,188,255,224,221,188,255,224,221,188,255,217,216,182,255,117,116,85,255,108,109,86,255,193,200,184,255,197,204,183,255,193,201,178,255,73,79,63,255,22,25,20,255,69,80,66,255,103,110,91,255,77,87,73,255,10,10,6,255,0,0,0,255,38,41,36,255,145,157,140,255,163,174,156,255,181,192,174,255,204,217,196,255,160,172,152,255,151,161,143,255,167,173,154,255,120,130,106,255,200,204,175,255,214,218,187,255,215,218,189,255,216,220,194,255,219,223,198,255,221,226,202,255,223,228,204,255,212,214,185,255,185,183,152,255,217,221,196,255,212,216,190,255,208,216,189,255,207,217,191,255,1,2,5,255,1,3,4,255,5,10,6,255,62,70,61,255,229,232,229,255,243,245,243,255,247,248,244,255,250,251,245,255,252,254,247,255,255,255,250,255,233,236,227,255,236,241,231,255,255,255,248,255,255,255,246,255,255,255,243,255,253,255,242,255,255,255,243,255,228,233,215,255,234,237,221,255,254,255,241,255,252,254,235,255,249,252,232,255,246,250,232,255,244,250,234,255,214,222,201,255,224,232,211,255,241,246,226,255,236,239,220,255,234,238,217,255,228,233,212,255,224,232,210,255,181,190,167,255,203,209,189,255,214,222,201,255,189,198,177,255,163,173,152,255,186,198,174,255,176,187,163,255,177,188,164,255,179,190,166,255,186,195,173,255,146,155,134,255,160,169,149,255,177,185,168,255,178,188,168,255,183,193,172,255,190,200,179,255,181,190,170,255,119,134,112,255,187,201,179,255,229,227,197,255,204,200,165,255,198,193,153,255,231,228,194,255,228,226,194,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,194,255,228,225,191,255,225,222,189,255,223,220,187,255,221,218,185,255,222,219,186,255,156,154,124,255,84,83,56,255,177,182,159,255,241,244,228,255,226,233,213,255,95,102,84,255,71,77,64,255,28,35,24,255,56,54,42,255,69,70,54,255,14,13,9,255,50,56,46,255,57,59,46,255,132,139,124,255,132,142,122,255,146,155,136,255,149,160,142,255,124,136,117,255,138,145,128,255,109,114,94,255,167,173,149,255,219,223,194,255,214,219,190,255,217,221,195,255,218,222,195,255,219,223,196,255,219,223,198,255,221,224,200,255,208,212,182,255,180,180,148,255,215,219,192,255,211,216,188,255,211,216,193,255,209,214,192,255,4,5,8,255,5,6,7,255,8,12,9,255,87,93,86,255,238,239,234,255,255,255,254,255,255,255,249,255,255,255,248,255,255,255,248,255,255,255,250,255,236,240,228,255,233,240,226,255,255,255,244,255,252,254,239,255,250,253,237,255,248,250,236,255,243,250,233,255,217,227,207,255,209,219,200,255,224,232,214,255,219,227,207,255,216,224,204,255,211,219,198,255,203,212,192,255,164,176,154,255,166,179,156,255,189,199,178,255,191,199,178,255,192,197,176,255,192,198,175,255,192,200,177,255,141,150,126,255,187,194,173,255,211,219,198,255,194,203,182,255,159,171,149,255,210,216,196,255,209,215,195,255,210,215,195,255,210,216,195,255,210,220,194,255,150,160,134,255,184,194,170,255,206,215,192,255,200,210,186,255,194,204,180,255,194,203,180,255,172,183,159,255,120,134,109,255,186,199,174,255,216,213,183,255,185,182,140,255,226,221,185,255,229,226,194,255,230,227,197,255,230,227,197,255,229,226,195,255,230,227,195,255,229,226,193,255,228,225,191,255,226,223,190,255,227,224,191,255,225,222,190,255,223,219,186,255,219,216,183,255,219,216,183,255,207,206,173,255,118,117,87,255,108,108,82,255,191,195,173,255,177,186,164,255,123,131,108,255,94,100,81,255,90,92,75,255,101,102,84,255,37,48,37,255,29,32,26,255,111,122,104,255,97,105,88,255,106,112,96,255,155,164,146,255,162,173,154,255,187,198,179,255,185,193,174,255,144,150,129,255,136,144,118,255,216,220,192,255,220,222,195,255,219,223,195,255,220,224,198,255,221,225,198,255,220,224,197,255,220,224,198,255,218,222,198,255,208,212,182,255,180,179,146,255,214,219,191,255,213,217,190,255,212,217,193,255,213,217,194,255,7,8,11,255,9,10,12,255,15,19,16,255,178,185,177,255,228,233,224,255,238,242,232,255,232,236,224,255,228,233,219,255,227,230,218,255,225,229,216,255,199,207,190,255,182,192,172,255,202,208,189,255,197,203,184,255,199,205,186,255,200,206,187,255,199,209,188,255,164,175,153,255,152,163,142,255,196,207,185,255,201,210,193,255,210,216,199,255,209,212,193,255,216,217,195,255,161,172,149,255,175,186,165,255,224,232,211,255,226,232,212,255,225,230,208,255,228,234,211,255,221,229,206,255,144,153,129,255,221,228,207,255,236,244,223,255,216,225,204,255,171,183,161,255,213,218,200,255,216,220,203,255,215,219,201,255,213,217,199,255,209,219,193,255,151,161,136,255,186,196,174,255,205,214,193,255,202,211,191,255,197,206,187,255,198,207,187,255,175,184,164,255,123,136,117,255,172,185,166,255,178,173,131,255,211,207,173,255,229,226,196,255,228,225,194,255,229,226,195,255,229,226,195,255,228,225,193,255,228,225,191,255,227,224,191,255,226,223,190,255,224,221,189,255,224,221,190,255,224,220,190,255,224,218,186,255,220,216,183,255,219,216,183,255,222,219,187,255,179,176,141,255,97,97,67,255,86,89,66,255,138,143,122,255,142,151,131,255,158,165,143,255,158,159,138,255,147,158,140,255,21,32,25,255,99,100,90,255,162,172,151,255,123,132,114,255,59,67,52,255,142,149,128,255,163,172,151,255,182,187,170,255,137,141,121,255,131,139,113,255,209,211,184,255,220,223,196,255,220,223,196,255,223,226,199,255,222,225,198,255,220,224,197,255,220,224,197,255,218,222,195,255,218,222,197,255,203,206,177,255,175,172,139,255,215,220,192,255,215,219,193,255,212,216,189,255,212,216,189,255,6,7,9,255,15,17,18,255,9,13,9,255,161,167,160,255,219,223,215,255,198,206,191,255,193,202,185,255,199,208,190,255,208,215,197,255,219,226,208,255,177,187,166,255,158,170,146,255,222,231,208,255,225,233,211,255,226,234,212,255,228,236,214,255,236,241,219,255,183,188,166,255,167,172,149,255,222,227,205,255,232,234,221,255,220,218,206,255,133,126,109,255,102,91,72,255,162,163,144,255,179,182,163,255,171,172,153,255,179,179,162,255,193,198,176,255,185,191,169,255,176,184,161,255,153,163,139,255,199,206,185,255,233,241,220,255,221,230,209,255,177,189,167,255,208,219,199,255,203,214,195,255,192,203,184,255,181,192,173,255,168,177,159,255,123,132,115,255,120,128,114,255,115,124,111,255,103,111,100,255,88,96,85,255,76,84,73,255,64,73,62,255,50,62,53,255,58,70,61,255,206,202,169,255,227,226,196,255,226,224,194,255,228,225,195,255,230,227,196,255,230,227,197,255,228,224,193,255,227,224,192,255,227,224,191,255,226,223,189,255,225,222,191,255,226,223,192,255,225,220,189,255,223,217,186,255,222,218,186,255,216,212,179,255,191,187,148,255,193,189,152,255,190,187,156,255,112,112,85,255,69,71,47,255,111,113,91,255,166,167,148,255,187,193,172,255,161,176,157,255,19,29,19,255,79,83,67,255,110,121,103,255,112,123,106,255,108,117,101,255,114,116,98,255,156,154,138,255,128,131,111,255,116,120,95,255,200,200,175,255,220,224,196,255,220,223,195,255,221,224,196,255,224,226,199,255,223,226,199,255,221,224,197,255,221,225,198,255,218,222,195,255,219,223,197,255,202,205,176,255,179,175,144,255,218,222,196,255,214,219,189,255,213,218,190,255,213,217,190,255,9,6,1,255,24,30,25,255,39,54,51,255,124,141,132,255,234,248,244,255,242,253,248,255,251,255,250,255,247,248,242,255,239,242,226,255,242,247,226,255,184,189,169,255,165,171,150,255,232,235,219,255,245,249,232,255,245,248,230,255,244,247,228,255,246,251,233,255,198,203,185,255,183,188,171,255,221,226,209,255,143,148,134,255,68,71,60,255,40,41,31,255,23,21,13,255,19,22,15,255,76,80,67,255,158,163,148,255,31,35,27,255,37,45,31,255,59,69,54,255,42,54,38,255,61,74,57,255,77,87,69,255,93,104,86,255,94,107,87,255,70,85,65,255,64,75,64,255,57,68,57,255,52,63,52,255,59,70,60,255,70,81,69,255,64,75,63,255,84,96,83,255,103,114,102,255,113,125,111,255,127,139,124,255,147,160,143,255,148,160,143,255,108,121,103,255,172,184,165,255,228,225,195,255,227,224,194,255,228,224,195,255,229,225,196,255,229,225,196,255,229,225,196,255,228,224,195,255,229,224,195,255,229,225,195,255,228,225,194,255,227,224,193,255,226,223,192,255,224,220,189,255,225,220,189,255,210,206,169,255,183,179,139,255,200,196,159,255,216,214,183,255,216,213,181,255,206,206,172,255,137,138,107,255,83,85,60,255,98,101,76,255,125,129,107,255,78,83,71,255,54,57,49,255,99,103,89,255,98,100,87,255,162,164,148,255,151,157,136,255,107,112,90,255,109,115,92,255,161,165,142,255,196,196,166,255,183,180,148,255,219,223,194,255,220,223,195,255,221,224,196,255,222,224,197,255,224,226,199,255,223,226,199,255,222,225,198,255,219,223,196,255,220,226,198,255,205,208,179,255,188,186,154,255,218,222,198,255,214,219,193,255,213,219,192,255,215,221,194,255,14,12,8,255,28,41,39,255,98,128,124,255,123,160,150,255,155,186,180,255,180,205,201,255,212,231,226,255,236,250,246,255,252,255,254,255,255,255,255,255,245,247,245,255,241,243,240,255,254,255,255,255,255,255,255,255,255,255,254,255,250,250,248,255,241,244,242,255,229,233,231,255,218,223,220,255,209,212,210,255,141,158,144,255,58,76,61,255,37,51,39,255,28,41,31,255,22,28,21,255,50,56,44,255,197,203,190,255,39,44,37,255,3,5,0,255,12,14,7,255,3,7,0,255,12,18,9,255,16,19,12,255,80,84,74,255,155,162,150,255,137,146,134,255,173,181,164,255,187,195,177,255,197,205,188,255,208,216,198,255,213,225,206,255,150,161,143,255,171,182,163,255,193,205,186,255,186,198,179,255,185,197,176,255,184,196,173,255,161,173,149,255,88,100,80,255,148,160,139,255,228,225,197,255,229,226,198,255,229,225,196,255,229,225,196,255,229,226,197,255,229,226,197,255,229,226,196,255,228,225,196,255,228,225,195,255,230,226,196,255,227,224,195,255,228,224,195,255,223,220,190,255,194,193,155,255,184,181,143,255,211,207,174,255,220,214,185,255,215,212,181,255,216,213,181,255,191,190,157,255,168,167,137,255,175,176,145,255,123,127,100,255,82,89,64,255,15,16,7,255,19,19,14,255,44,47,36,255,72,77,57,255,97,104,81,255,118,125,100,255,164,168,139,255,200,203,174,255,195,196,171,255,213,218,192,255,182,181,147,255,202,202,173,255,221,224,200,255,222,224,199,255,222,226,200,255,224,227,201,255,224,227,200,255,222,225,198,255,221,225,197,255,223,228,202,255,203,206,178,255,193,193,161,255,217,223,198,255,215,220,195,255,214,219,195,255,215,221,196,255,22,24,17,255,19,32,29,255,93,120,116,255,112,145,134,255,138,166,158,255,162,188,182,255,181,204,197,255,187,210,201,255,194,203,193,255,185,189,179,255,166,172,161,255,152,158,147,255,139,141,133,255,125,127,118,255,123,125,113,255,122,124,111,255,107,114,99,255,90,98,82,255,79,88,72,255,104,113,97,255,79,84,74,255,14,18,12,255,14,15,11,255,11,10,6,255,2,8,1,255,84,92,79,255,110,118,104,255,9,15,8,255,30,31,24,255,57,59,52,255,81,85,78,255,79,85,75,255,131,134,125,255,216,220,210,255,243,249,238,255,194,202,190,255,217,227,205,255,207,217,194,255,198,207,185,255,183,193,170,255,168,177,156,255,91,101,80,255,82,92,70,255,105,114,93,255,103,112,94,255,99,108,89,255,106,115,95,255,89,98,76,255,55,64,45,255,73,82,62,255,227,226,197,255,228,227,198,255,229,226,197,255,230,226,197,255,229,227,197,255,227,227,196,255,227,226,196,255,227,226,196,255,228,226,195,255,229,226,195,255,228,227,199,255,217,214,182,255,190,187,149,255,196,194,159,255,217,214,183,255,216,213,183,255,215,212,181,255,216,213,182,255,191,187,158,255,173,169,140,255,203,203,172,255,191,192,160,255,126,131,102,255,80,83,56,255,41,36,20,255,63,62,40,255,73,79,59,255,150,156,129,255,186,189,158,255,200,203,173,255,209,211,182,255,213,216,188,255,210,213,186,255,199,202,176,255,207,209,181,255,174,174,139,255,218,220,192,255,221,224,200,255,224,227,200,255,224,227,200,255,224,227,200,255,223,225,198,255,219,223,196,255,223,228,202,255,198,199,170,255,198,199,169,255,216,225,199,255,214,223,196,255,213,219,194,255,214,220,194,255,31,34,20,255,16,24,15,255,67,79,73,255,72,79,70,255,70,81,72,255,68,82,72,255,55,69,58,255,36,52,38,255,24,33,24,255,11,18,10,255,5,12,3,255,6,11,3,255,7,8,2,255,0,1,0,255,22,23,16,255,141,142,132,255,206,210,201,255,201,212,196,255,160,170,155,255,208,218,203,255,85,90,81,255,27,29,25,255,0,0,0,255,0,0,0,255,21,29,22,255,89,100,86,255,117,127,112,255,140,149,140,255,174,182,165,255,183,194,175,255,184,195,176,255,144,158,138,255,190,200,182,255,211,222,205,255,192,205,187,255,140,155,135,255,146,162,141,255,140,156,135,255,138,154,133,255,136,152,131,255,139,146,130,255,77,84,68,255,48,55,39,255,35,42,26,255,16,22,12,255,12,17,8,255,42,49,37,255,47,54,40,255,86,93,75,255,113,121,101,255,227,225,199,255,228,227,201,255,229,226,199,255,231,227,198,255,229,227,198,255,229,228,199,255,227,226,196,255,226,225,196,255,229,226,198,255,227,223,193,255,202,201,166,255,192,190,151,255,213,209,179,255,223,219,189,255,217,214,183,255,214,212,181,255,218,215,185,255,189,186,155,255,176,173,145,255,210,207,179,255,204,205,174,255,186,188,157,255,112,120,91,255,74,75,51,255,28,25,14,255,60,62,39,255,123,128,104,255,198,203,173,255,204,207,178,255,209,212,184,255,212,215,186,255,213,216,188,255,219,222,195,255,209,212,185,255,202,206,181,255,183,184,150,255,194,194,161,255,222,228,204,255,224,227,201,255,224,227,200,255,223,226,199,255,223,227,200,255,220,224,197,255,225,230,202,255,191,192,159,255,207,208,180,255,217,226,198,255,216,223,196,255,214,219,193,255,214,220,194,255,18,26,22,255,6,12,9,255,5,8,3,255,3,2,0,255,3,3,0,255,7,8,5,255,12,16,12,255,8,23,15,255,8,17,13,255,5,10,7,255,2,7,3,255,4,6,3,255,2,2,2,255,2,3,3,255,0,1,1,255,11,12,11,255,27,30,26,255,121,127,119,255,189,199,188,255,211,224,210,255,176,190,169,255,140,153,133,255,64,76,63,255,59,70,62,255,104,117,101,255,132,144,127,255,175,186,169,255,166,177,160,255,163,170,148,255,161,169,152,255,168,178,159,255,153,166,140,255,187,193,177,255,226,233,218,255,220,229,211,255,174,186,166,255,199,210,187,255,200,211,187,255,201,212,188,255,197,209,185,255,196,208,183,255,113,122,100,255,31,38,23,255,45,50,39,255,54,61,50,255,23,28,24,255,27,34,29,255,36,44,32,255,102,111,91,255,173,182,161,255,230,229,201,255,230,229,201,255,230,228,201,255,229,227,200,255,229,228,200,255,230,229,201,255,228,227,199,255,228,228,198,255,216,214,181,255,192,190,153,255,202,199,163,255,222,219,187,255,223,219,189,255,220,217,186,255,217,216,185,255,219,218,187,255,188,184,155,255,182,178,149,255,213,212,182,255,209,209,178,255,206,207,175,255,173,178,147,255,110,117,89,255,67,68,51,255,43,44,27,255,67,72,54,255,159,164,139,255,209,213,188,255,211,214,186,255,215,218,189,255,216,219,192,255,216,219,192,255,216,219,192,255,219,222,195,255,204,208,181,255,201,205,177,255,178,174,140,255,216,220,192,255,224,228,204,255,224,228,201,255,224,228,201,255,224,228,201,255,222,227,200,255,225,229,202,255,187,186,154,255,214,217,189,255,217,223,195,255,217,222,195,255,214,218,193,255,214,218,193,255,24,38,33,255,28,41,36,255,23,32,26,255,11,16,10,255,4,8,4,255,5,6,4,255,15,18,15,255,18,30,24,255,19,31,24,255,13,23,18,255,11,19,14,255,8,14,10,255,6,9,7,255,6,9,7,255,11,14,12,255,5,8,6,255,0,0,0,255,9,13,7,255,81,90,80,255,169,181,168,255,199,221,208,255,208,226,213,255,215,225,211,255,216,220,205,255,190,201,183,255,158,170,153,255,219,229,212,255,224,233,216,255,229,235,214,255,227,234,218,255,228,236,218,255,165,177,151,255,192,197,182,255,240,247,232,255,229,238,220,255,186,197,177,255,212,221,200,255,215,224,203,255,215,224,203,255,208,218,196,255,201,213,187,255,126,136,113,255,31,38,23,255,24,29,18,255,51,59,42,255,61,69,58,255,51,59,48,255,33,42,25,255,97,106,85,255,147,156,134,255,229,228,200,255,230,229,201,255,230,230,202,255,227,227,199,255,227,227,198,255,231,230,202,255,225,223,196,255,200,199,165,255,194,192,155,255,219,216,183,255,225,222,193,255,221,218,187,255,220,217,185,255,220,217,186,255,221,219,188,255,185,183,152,255,188,185,154,255,217,214,184,255,212,210,180,255,209,208,178,255,206,208,176,255,158,162,132,255,93,98,73,255,34,32,21,255,91,89,64,255,101,110,84,255,188,192,166,255,215,219,193,255,215,218,191,255,216,219,191,255,217,220,193,255,217,220,194,255,216,219,191,255,217,220,192,255,216,221,193,255,201,205,178,255,185,184,153,255,191,191,158,255,223,228,204,255,223,226,199,255,222,227,199,255,222,226,199,255,222,225,200,255,221,225,197,255,188,185,152,255,220,223,197,255,217,222,195,255,217,222,196,255,216,220,195,255,216,221,196,255,28,50,42,255,38,57,50,255,33,50,41,255,23,37,28,255,21,31,23,255,9,12,7,255,6,8,4,255,19,27,20,255,29,43,34,255,18,31,22,255,9,21,13,255,9,19,12,255,10,18,12,255,15,23,17,255,13,21,15,255,5,13,7,255,7,8,5,255,7,8,4,255,5,11,4,255,40,50,41,255,114,136,131,255,164,183,177,255,216,228,216,255,245,249,236,255,210,220,203,255,173,184,166,255,231,240,223,255,244,251,234,255,242,248,227,255,239,246,230,255,236,245,227,255,169,181,155,255,185,191,175,255,240,247,232,255,231,240,222,255,186,198,178,255,212,221,202,255,217,226,207,255,215,224,206,255,207,216,196,255,201,213,187,255,130,140,117,255,33,40,26,255,52,57,46,255,47,55,38,255,47,55,43,255,72,80,69,255,83,92,74,255,77,86,65,255,128,137,116,255,231,230,201,255,231,230,202,255,231,230,202,255,231,230,203,255,231,229,201,255,209,208,175,255,192,191,152,255,208,205,172,255,223,221,190,255,224,221,190,255,222,219,189,255,222,219,187,255,220,217,184,255,221,218,185,255,183,180,148,255,190,187,157,255,220,217,186,255,214,211,180,255,210,209,178,255,208,207,176,255,204,205,174,255,137,141,114,255,111,118,92,255,52,50,36,255,109,109,79,255,122,128,102,255,207,210,180,255,214,217,190,255,215,217,193,255,216,219,191,255,216,219,190,255,214,217,188,255,214,217,187,255,215,218,188,255,216,219,190,255,216,218,186,255,195,198,169,255,173,172,134,255,215,218,188,255,223,225,198,255,222,227,196,255,221,225,197,255,223,225,200,255,213,215,185,255,193,190,156,255,222,227,199,255,220,224,195,255,217,222,194,255,215,220,193,255,218,223,196,255,38,64,55,255,43,68,58,255,45,66,56,255,41,61,50,255,38,52,42,255,21,27,19,255,4,6,1,255,16,21,13,255,35,50,39,255,23,40,28,255,8,23,12,255,10,23,13,255,14,26,17,255,15,26,18,255,12,23,14,255,6,16,8,255,6,7,6,255,11,12,10,255,9,13,8,255,12,21,13,255,21,36,30,255,48,63,57,255,115,130,122,255,187,202,192,255,220,232,216,255,229,239,222,255,238,245,229,255,247,251,235,255,245,251,231,255,240,246,230,255,238,247,228,255,174,187,161,255,179,185,169,255,239,246,231,255,233,242,224,255,184,195,176,255,211,220,201,255,218,227,208,255,215,225,205,255,208,218,198,255,203,216,190,255,134,144,121,255,29,36,23,255,13,18,9,255,16,23,13,255,7,13,8,255,24,30,27,255,39,47,36,255,100,108,88,255,153,162,141,255,230,229,202,255,231,230,202,255,232,232,203,255,219,217,187,255,194,191,156,255,200,197,163,255,221,217,187,255,225,222,192,255,221,219,187,255,222,219,187,255,223,220,189,255,223,220,188,255,221,218,185,255,179,175,142,255,193,190,158,255,221,218,187,255,216,213,181,255,214,211,179,255,211,210,178,255,209,208,176,255,195,196,166,255,120,123,97,255,93,98,69,255,34,32,18,255,62,64,42,255,151,154,125,255,216,219,188,255,215,218,189,255,215,218,189,255,214,216,185,255,214,216,186,255,214,216,186,255,213,217,184,255,214,218,185,255,216,219,187,255,216,219,185,255,213,219,188,255,175,175,142,255,190,187,150,255,225,229,200,255,221,225,195,255,221,225,194,255,224,228,199,255,199,199,163,255,202,203,170,255,226,229,202,255,221,226,194,255,220,224,194,255,221,224,196,255,220,223,195,255,29,47,42,255,32,49,42,255,36,52,43,255,41,56,43,255,40,55,44,255,17,23,16,255,10,7,2,255,17,14,9,255,33,48,39,255,26,44,33,255,15,28,19,255,15,26,17,255,17,30,20,255,13,25,15,255,16,23,15,255,13,18,11,255,8,10,4,255,12,14,9,255,11,16,10,255,16,22,16,255,13,23,16,255,14,26,18,255,40,53,43,255,88,102,90,255,140,161,149,255,162,179,164,255,182,189,171,255,218,220,198,255,220,223,199,255,243,242,221,255,247,250,229,255,175,191,166,255,172,183,164,255,242,249,233,255,236,242,226,255,189,194,179,255,212,222,205,255,219,230,212,255,215,227,206,255,206,218,196,255,202,215,193,255,131,142,124,255,30,36,23,255,15,17,9,255,32,35,26,255,43,46,38,255,47,50,42,255,36,39,30,255,44,48,34,255,97,107,91,255,233,232,209,255,226,225,198,255,201,201,167,255,197,195,157,255,216,215,181,255,226,225,195,255,225,221,192,255,224,221,190,255,223,220,186,255,222,219,186,255,223,220,187,255,221,218,185,255,178,176,143,255,200,196,163,255,226,222,189,255,218,216,182,255,216,213,180,255,214,211,178,255,212,211,177,255,210,210,176,255,182,184,148,255,106,111,80,255,57,56,40,255,67,64,45,255,93,96,69,255,180,181,151,255,219,222,191,255,217,220,189,255,217,218,187,255,215,216,185,255,216,217,187,255,216,217,187,255,213,216,184,255,212,215,182,255,215,216,183,255,217,218,186,255,215,219,187,255,210,213,183,255,164,163,125,255,217,219,187,255,222,226,195,255,221,223,192,255,223,227,197,255,189,187,150,255,220,221,191,255,225,229,200,255,223,228,197,255,223,227,198,255,223,227,198,255,222,227,197,255,16,42,35,255,15,37,29,255,12,24,16,255,12,18,8,255,11,15,8,255,7,7,3,255,5,4,0,255,17,24,16,255,35,49,38,255,28,42,32,255,25,38,28,255,18,29,19,255,14,26,16,255,14,25,16,255,11,17,10,255,8,10,5,255,3,5,0,255,9,12,6,255,11,17,10,255,10,18,10,255,11,20,13,255,11,21,13,255,24,34,25,255,22,32,21,255,41,52,43,255,61,71,61,255,57,69,53,255,112,124,102,255,128,133,104,255,169,169,143,255,228,228,206,255,198,203,182,255,189,192,177,255,244,249,234,255,233,245,228,255,177,193,174,255,188,200,183,255,177,189,171,255,167,179,158,255,151,164,141,255,135,150,123,255,80,92,67,255,51,57,38,255,68,71,56,255,81,86,66,255,80,85,64,255,76,81,59,255,69,74,53,255,62,67,53,255,43,55,38,255,217,217,183,255,186,186,148,255,215,211,176,255,227,227,198,255,226,226,200,255,226,225,192,255,226,223,192,255,226,223,192,255,225,222,189,255,225,222,189,255,225,222,189,255,179,176,143,255,196,195,161,255,226,221,189,255,223,220,187,255,217,214,181,255,213,210,177,255,215,212,179,255,214,214,180,255,213,213,179,255,167,168,137,255,117,121,94,255,52,52,33,255,75,73,47,255,94,97,72,255,202,204,173,255,218,220,189,255,218,221,190,255,217,218,187,255,215,216,185,255,214,215,183,255,217,218,186,255,213,217,185,255,211,215,181,255,214,215,183,255,215,217,184,255,212,216,184,255,222,226,197,255,183,185,149,255,191,189,155,255,226,230,198,255,219,223,193,255,216,219,189,255,187,184,146,255,225,227,198,255,222,225,198,255,222,226,199,255,224,228,200,255,223,228,196,255,226,231,199,255,23,49,42,255,24,45,37,255,25,38,30,255,14,19,10,255,10,14,7,255,13,13,8,255,78,77,72,255,184,191,184,255,138,147,137,255,74,84,73,255,48,60,48,255,27,40,27,255,17,28,18,255,13,21,13,255,3,7,1,255,2,3,0,255,5,9,3,255,7,13,7,255,9,18,11,255,8,18,10,255,6,14,8,255,11,18,11,255,19,26,18,255,23,31,20,255,18,23,17,255,25,33,24,255,35,47,36,255,35,50,36,255,40,55,39,255,81,95,74,255,143,148,123,255,175,170,143,255,217,221,206,255,229,239,224,255,202,217,201,255,152,172,154,255,154,167,150,255,154,165,147,255,150,162,141,255,148,160,138,255,146,160,133,255,101,113,88,255,42,48,29,255,37,40,27,255,13,17,13,255,8,12,10,255,32,37,32,255,30,34,29,255,86,93,79,255,127,141,123,255,98,111,92,255,84,92,74,255,137,148,129,255,158,171,151,255,132,144,124,255,125,136,117,255,182,194,174,255,191,203,183,255,181,193,173,255,112,124,104,255,162,175,157,255,134,147,129,255,171,185,167,255,189,201,183,255,192,202,182,255,190,202,182,255,190,203,183,255,147,161,141,255,147,161,144,255,190,203,180,255,187,198,176,255,191,200,182,255,180,192,172,255,140,152,134,255,128,141,124,255,177,191,174,255,175,188,168,255,178,190,170,255,174,187,167,255,168,181,161,255,108,121,104,255,150,163,146,255,166,182,164,255,136,152,134,255,139,153,136,255,158,172,155,255,157,170,153,255,159,175,158,255,163,184,167,255,159,177,161,255,179,196,180,255,188,206,190,255,172,192,175,255,89,103,85,255,145,161,146,255,195,216,202,255,108,123,99,255,101,112,95,255,193,207,193,255,178,197,186,255,29,48,43,255,32,49,43,255,25,40,30,255,13,28,16,255,24,37,27,255,102,108,101,255,237,236,231,255,255,255,255,255,255,255,252,255,237,245,232,255,193,206,191,255,107,123,107,255,48,61,51,255,8,14,7,255,0,0,0,255,1,1,0,255,5,11,4,255,6,14,6,255,10,21,13,255,6,17,9,255,4,9,5,255,13,18,12,255,11,15,9,255,4,10,2,255,6,16,8,255,13,25,16,255,23,33,26,255,22,30,24,255,22,29,21,255,48,64,49,255,70,90,69,255,96,107,87,255,141,158,142,255,135,152,136,255,167,181,166,255,190,203,189,255,206,218,201,255,210,222,204,255,206,218,197,255,199,211,189,255,194,207,185,255,143,153,135,255,38,43,30,255,31,34,25,255,56,62,56,255,36,43,37,255,19,26,20,255,30,36,30,255,88,96,82,255,167,182,164,255,172,188,168,255,104,114,95,255,86,96,80,255,134,145,127,255,155,166,146,255,139,151,129,255,161,172,153,255,188,200,180,255,187,199,179,255,122,134,114,255,188,202,183,255,129,142,124,255,160,173,154,255,182,195,176,255,195,205,186,255,192,204,184,255,190,203,183,255,147,161,141,255,149,162,146,255,189,202,179,255,172,183,161,255,174,184,166,255,169,181,161,255,151,164,146,255,123,137,120,255,195,209,191,255,174,188,168,255,170,184,164,255,167,181,160,255,161,175,155,255,108,121,104,255,155,168,151,255,167,184,166,255,131,149,131,255,132,146,129,255,147,161,144,255,140,154,137,255,137,153,136,255,135,156,139,255,141,160,143,255,178,195,179,255,175,193,178,255,138,159,143,255,85,99,82,255,149,166,153,255,197,217,203,255,107,124,97,255,98,110,92,255,190,204,192,255,194,213,203,255,23,49,35,255,23,33,25,255,12,14,9,255,26,40,30,255,27,41,33,255,50,62,53,255,84,98,85,255,132,148,132,255,170,175,162,255,180,187,167,255,164,179,155,255,167,187,172,255,127,160,151,255,19,34,25,255,63,62,54,255,70,74,65,255,22,30,18,255,2,13,2,255,7,16,10,255,8,9,9,255,12,12,9,255,10,10,7,255,4,5,4,255,4,4,5,255,6,10,6,255,10,17,11,255,15,26,19,255,14,28,20,255,11,21,12,255,15,25,16,255,18,29,19,255,30,41,32,255,50,66,55,255,55,71,59,255,77,92,78,255,182,195,180,255,214,226,210,255,220,231,214,255,218,227,208,255,213,222,202,255,207,221,196,255,156,170,145,255,41,52,35,255,25,31,26,255,43,50,41,255,44,52,42,255,39,47,37,255,29,36,26,255,85,92,77,255,154,165,147,255,164,177,159,255,116,131,112,255,73,88,70,255,89,102,85,255,115,127,110,255,145,155,139,255,156,167,153,255,157,170,149,255,188,201,178,255,120,133,115,255,189,203,182,255,139,152,132,255,170,182,162,255,188,197,178,255,185,195,176,255,189,201,181,255,192,205,185,255,165,179,159,255,162,174,154,255,168,180,160,255,140,152,131,255,164,176,156,255,171,183,165,255,146,160,142,255,113,129,113,255,156,172,156,255,127,142,121,255,119,134,114,255,110,124,107,255,100,114,97,255,77,94,78,255,118,135,119,255,128,148,131,255,108,128,112,255,115,131,119,255,128,146,128,255,130,150,133,255,135,155,144,255,146,168,156,255,150,170,157,255,175,193,179,255,112,131,115,255,89,110,95,255,104,118,105,255,159,175,162,255,191,213,196,255,104,122,101,255,102,116,97,255,187,205,187,255,184,208,189,255,17,22,13,255,12,9,4,255,102,96,90,255,175,180,169,255,153,168,149,255,121,138,119,255,101,119,103,255,34,54,41,255,16,21,9,255,47,50,36,255,103,116,99,255,160,178,165,255,124,150,142,255,89,104,93,255,228,229,219,255,243,246,237,255,209,211,203,255,153,162,151,255,49,60,50,255,6,9,4,255,0,0,0,255,0,0,0,255,0,0,0,255,4,4,2,255,6,6,2,255,9,10,5,255,10,12,7,255,13,17,10,255,13,19,11,255,12,19,11,255,11,17,10,255,17,24,16,255,21,34,25,255,26,39,30,255,60,72,61,255,209,220,208,255,218,228,214,255,227,237,222,255,221,231,215,255,214,224,206,255,205,218,198,255,161,175,151,255,41,52,34,255,30,37,31,255,34,41,36,255,33,39,34,255,64,70,65,255,63,70,64,255,60,68,53,255,112,123,106,255,152,167,149,255,134,151,133,255,119,138,124,255,94,112,99,255,75,91,79,255,103,118,106,255,138,152,139,255,176,191,170,255,183,198,176,255,103,118,100,255,180,194,173,255,126,139,119,255,153,165,145,255,171,180,161,255,173,183,164,255,170,182,162,255,168,181,161,255,152,166,146,255,127,140,121,255,130,143,124,255,118,130,111,255,105,118,99,255,114,127,109,255,107,121,103,255,87,103,87,255,116,133,117,255,110,125,104,255,113,128,109,255,116,130,113,255,120,134,118,255,97,114,98,255,151,168,152,255,166,187,170,255,137,158,142,255,142,158,147,255,161,180,161,255,160,181,164,255,161,181,170,255,165,186,175,255,160,181,168,255,182,201,186,255,160,180,164,255,110,131,116,255,89,103,90,255,125,142,128,255,128,151,135,255,110,129,114,255,120,133,121,255,194,211,200,255,183,206,194,255,27,39,23,255,59,65,49,255,86,85,71,255,98,94,82,255,140,137,120,255,177,176,160,255,247,248,235,255,102,103,93,255,30,29,18,255,125,127,120,255,76,85,79,255,36,52,41,255,63,79,72,255,86,98,86,255,196,200,188,255,235,238,227,255,255,255,255,255,255,255,255,255,170,183,167,255,135,144,129,255,131,134,123,255,74,75,69,255,31,32,28,255,5,6,2,255,0,0,0,255,0,0,0,255,1,1,0,255,9,8,4,255,12,16,9,255,13,18,11,255,15,20,13,255,16,21,14,255,16,25,19,255,16,25,19,255,23,31,23,255,104,110,102,255,90,94,87,255,207,212,203,255,201,212,199,255,210,224,209,255,214,227,212,255,168,181,162,255,41,52,35,255,11,19,10,255,22,29,22,255,11,17,10,255,16,23,16,255,37,44,37,255,73,82,68,255,119,131,116,255,163,179,163,255,112,130,114,255,69,85,79,255,115,128,124,255,160,172,168,255,177,187,183,255,190,199,189,255,162,173,156,255,148,159,141,255,110,121,106,255,116,130,110,255,101,114,94,255,129,141,121,255,145,154,135,255,152,161,142,255,152,164,144,255,132,145,125,255,148,162,143,255,162,175,158,255,161,175,158,255,138,152,135,255,147,161,144,255,160,173,155,255,150,163,146,255,133,149,133,255,183,199,183,255,163,178,157,255,168,183,163,255,167,182,164,255,164,179,162,255,106,123,107,255,153,170,155,255,167,187,170,255,136,156,141,255,141,157,146,255,161,179,161,255,151,171,154,255,156,176,165,255,164,186,174,255,158,179,166,255,184,203,188,255,197,216,200,255,176,198,183,255,101,115,102,255,115,132,118,255,93,116,101,255,96,114,101,255,127,139,130,255,182,200,190,255,150,173,162,255,86,99,74,255,94,110,85,255,84,101,75,255,51,65,40,255,66,70,54,255,82,86,70,255,138,145,126,255,51,60,36,255,128,128,113,255,255,255,255,255,255,255,255,255,111,125,115,255,79,90,83,255,75,86,73,255,36,47,30,255,56,62,48,255,122,121,114,255,195,200,189,255,179,192,174,255,195,208,187,255,255,255,247,255,251,253,241,255,226,228,218,255,183,185,177,255,127,137,127,255,54,63,52,255,29,34,25,255,12,13,6,255,3,7,0,255,3,6,0,255,7,11,4,255,8,11,5,255,13,18,15,255,17,22,18,255,10,15,9,255,16,19,12,255,10,11,6,255,66,71,65,255,45,58,47,255,81,96,84,255,140,152,141,255,160,173,156,255,80,92,76,255,32,42,31,255,45,54,40,255,55,64,50,255,62,71,56,255,54,63,48,255,50,61,46,255,87,100,85,255,96,112,97,255,88,107,92,255,112,119,122,255,228,233,236,255,253,255,255,255,253,255,255,255,241,243,237,255,201,202,189,255,185,186,171,255,159,163,151,255,171,184,165,255,154,166,146,255,144,155,135,255,152,162,142,255,171,181,161,255,162,174,154,255,170,182,162,255,148,162,141,255,155,169,152,255,195,209,191,255,174,188,171,255,184,198,180,255,191,204,186,255,180,194,176,255,132,148,132,255,180,196,180,255,183,198,177,255,180,196,176,255,180,194,176,255,175,190,173,255,108,124,108,255,154,171,155,255,167,187,171,255,137,157,141,255,140,156,145,255,157,175,157,255,135,155,138,255,150,171,159,255,162,184,172,255,158,178,165,255,183,202,187,255,198,217,201,255,173,194,179,255,94,108,95,255,161,178,165,255,177,199,183,255,105,124,106,255,105,118,103,255,116,134,121,255,125,148,133,255,153,158,125,255,134,139,107,255,112,118,85,255,125,130,97,255,116,127,92,255,125,137,104,255,100,111,84,255,47,57,35,255,123,131,103,255,118,116,100,255,151,147,141,255,158,168,150,255,178,183,168,255,251,253,243,255,117,124,112,255,15,25,13,255,43,55,43,255,34,47,34,255,62,74,61,255,123,134,120,255,206,210,196,255,248,250,238,255,255,255,247,255,255,255,250,255,245,255,239,255,162,173,156,255,179,190,173,255,174,185,168,255,118,129,110,255,67,75,59,255,25,27,17,255,3,3,0,255,4,6,1,255,9,13,6,255,10,13,7,255,12,15,8,255,14,17,11,255,23,33,24,255,0,7,0,255,0,6,0,255,11,20,12,255,47,58,50,255,92,106,98,255,104,121,114,255,121,137,127,255,144,160,147,255,121,136,119,255,115,129,110,255,58,75,58,255,59,72,58,255,89,103,91,255,40,57,45,255,3,5,5,255,144,158,157,255,210,239,233,255,188,224,216,255,210,225,215,255,174,172,151,255,190,186,166,255,202,209,200,255,156,169,160,255,166,175,158,255,175,186,164,255,182,196,175,255,180,190,171,255,166,175,154,255,155,166,142,255,157,168,145,255,166,180,160,255,185,198,178,255,156,170,150,255,176,190,170,255,190,203,185,255,166,179,162,255,123,136,121,255,186,198,184,255,175,192,174,255,175,192,173,255,173,190,172,255,170,186,169,255,110,124,107,255,153,169,152,255,167,185,170,255,132,150,136,255,126,142,130,255,158,175,161,255,154,174,159,255,157,179,165,255,164,188,175,255,158,180,167,255,184,205,190,255,195,214,199,255,174,192,177,255,93,106,89,255,159,173,159,255,200,220,209,255,107,127,103,255,117,132,112,255,138,155,149,255,96,121,104,255,218,221,188,255,215,218,185,255,207,210,177,255,194,196,164,255,164,166,130,255,154,156,120,255,136,138,105,255,125,127,97,255,109,117,88,255,58,66,41,255,54,61,40,255,121,126,99,255,140,150,127,255,185,193,174,255,98,102,85,255,79,79,65,255,233,233,220,255,204,207,194,255,116,127,109,255,51,68,49,255,45,59,42,255,79,87,73,255,118,121,107,255,188,186,174,255,195,205,184,255,138,150,128,255,152,164,142,255,166,178,156,255,154,167,147,255,138,150,133,255,121,131,115,255,116,125,110,255,66,70,59,255,20,23,13,255,137,140,129,255,37,40,31,255,50,53,43,255,157,168,155,255,128,141,128,255,73,82,71,255,24,35,28,255,1,7,3,255,5,8,7,255,20,21,22,255,41,54,45,255,70,84,73,255,89,100,89,255,127,139,126,255,123,140,130,255,134,149,141,255,137,156,149,255,132,159,152,255,119,148,145,255,121,153,149,255,139,174,170,255,132,169,164,255,153,182,173,255,167,185,170,255,156,171,155,255,173,194,185,255,200,219,211,255,128,141,125,255,151,163,143,255,166,181,163,255,123,134,118,255,133,145,126,255,156,168,148,255,145,158,136,255,145,158,138,255,184,197,177,255,157,170,150,255,170,183,163,255,184,197,179,255,183,196,179,255,141,153,138,255,192,204,190,255,176,191,174,255,178,193,176,255,175,190,173,255,170,186,168,255,110,124,107,255,157,173,157,255,171,189,173,255,137,154,141,255,135,151,138,255,160,177,163,255,154,174,159,255,151,173,157,255,148,172,159,255,152,174,161,255,181,202,186,255,195,214,199,255,160,178,163,255,85,98,80,255,160,174,160,255,196,216,205,255,98,117,93,255,113,128,108,255,208,224,219,255,169,194,177,255,217,218,186,255,220,221,189,255,223,223,192,255,225,225,194,255,224,224,188,255,220,220,183,255,203,203,167,255,181,181,145,255,146,146,106,255,128,129,89,255,127,133,97,255,126,136,110,255,127,137,109,255,122,129,102,255,38,41,20,255,114,114,93,255,186,182,164,255,176,176,157,255,148,154,132,255,117,127,104,255,133,147,129,255,56,67,51,255,16,20,7,255,38,39,26,255,58,68,50,255,89,100,81,255,148,159,140,255,196,208,189,255,207,215,199,255,208,218,201,255,205,218,198,255,206,219,197,255,68,73,58,255,83,86,72,255,197,201,186,255,29,32,18,255,157,161,147,255,219,231,214,255,213,227,209,255,206,216,200,255,183,195,181,255,125,134,123,255,45,50,42,255,20,24,18,255,0,4,0,255,0,0,0,255,0,4,1,255,17,22,19,255,55,66,60,255,101,110,106,255,125,142,138,255,154,183,176,255,124,157,152,255,97,130,125,255,87,120,115,255,79,112,107,255,93,126,116,255,104,132,120,255,107,132,119,255,127,151,140,255,156,183,176,255,120,137,124,255,109,121,105,255,154,169,153,255,195,207,193,255,189,201,186,255,169,182,165,255,152,165,147,255,150,162,142,255,164,176,156,255,143,154,134,255,148,160,140,255,153,166,148,255,147,160,142,255,167,179,164,255,199,211,197,255,170,183,166,255,159,172,155,255,152,166,149,255,131,144,127,255,92,106,89,255,136,152,135,255,143,160,145,255,122,140,126,255,120,136,123,255,126,143,129,255,125,145,130,255,130,152,137,255,131,155,142,255,141,163,149,255,170,191,176,255,136,156,141,255,112,131,116,255,102,115,97,255,160,174,160,255,194,214,203,255,97,116,92,255,122,137,117,255,210,225,221,255,180,204,187,255,219,218,187,255,220,219,188,255,224,222,191,255,225,224,193,255,224,225,193,255,223,225,193,255,226,228,194,255,224,226,190,255,217,219,183,255,198,191,151,255,169,160,118,255,129,130,94,255,86,86,54,255,110,111,80,255,100,104,74,255,121,129,98,255,64,69,45,255,56,59,36,255,85,86,65,255,149,148,127,255,206,211,196,255,77,85,71,255,50,58,43,255,174,183,169,255,130,140,126,255,65,77,63,255,50,61,49,255,78,90,79,255,152,154,143,255,205,208,193,255,248,252,233,255,190,200,177,255,23,27,11,255,142,144,129,255,131,135,120,255,46,50,35,255,193,199,182,255,221,232,214,255,215,228,209,255,211,222,203,255,208,218,197,255,188,200,179,255,116,134,112,255,154,173,153,255,116,125,114,255,70,76,68,255,21,23,22,255,0,1,3,255,0,0,0,255,2,3,0,255,23,34,27,255,49,73,63,255,24,38,32,255,56,75,66,255,59,84,73,255,45,72,60,255,51,75,63,255,54,78,67,255,55,76,64,255,68,85,72,255,86,116,111,255,107,128,117,255,136,150,136,255,118,132,120,255,149,161,149,255,183,195,182,255,201,213,198,255,145,157,140,255,133,142,123,255,171,180,161,255,137,146,127,255,127,136,118,255,124,136,119,255,120,133,116,255,91,105,90,255,129,141,126,255,174,187,170,255,161,174,157,255,131,144,127,255,113,126,109,255,100,115,98,255,119,134,118,255,127,144,128,255,108,125,111,255,132,148,134,255,154,170,156,255,154,173,158,255,159,181,165,255,165,189,175,255,164,185,171,255,183,204,188,255,124,143,128,255,90,108,92,255,103,116,98,255,165,178,164,255,167,187,176,255,95,115,92,255,122,138,118,255,211,228,222,255,174,199,183,255,222,219,186,255,225,222,189,255,227,224,191,255,229,226,193,255,229,226,193,255,226,224,191,255,225,222,189,255,226,223,190,255,229,227,194,255,229,226,193,255,214,211,173,255,163,161,115,255,152,149,109,255,170,165,129,255,158,154,117,255,123,119,82,255,91,88,57,255,110,110,81,255,106,111,84,255,130,138,113,255,129,139,114,255,41,47,25,255,121,122,104,255,220,219,205,255,245,246,226,255,188,193,175,255,134,146,132,255,110,127,116,255,34,48,33,255,52,59,40,255,102,104,87,255,81,86,73,255,19,22,5,255,39,42,25,255,24,27,16,255,100,105,97,255,197,214,196,255,221,232,214,255,222,226,208,255,216,225,204,255,213,218,199,255,192,200,180,255,118,131,109,255,163,179,156,255,148,159,131,255,153,164,139,255,121,133,111,255,79,92,73,255,64,70,58,255,19,22,20,255,7,13,12,255,8,18,12,255,9,7,5,255,48,64,57,255,31,53,43,255,30,42,35,255,27,44,36,255,28,46,38,255,30,48,39,255,41,59,50,255,47,66,58,255,84,102,92,255,137,155,145,255,135,154,141,255,110,129,112,255,104,122,105,255,144,160,144,255,180,193,178,255,132,145,128,255,138,151,134,255,120,132,116,255,113,124,108,255,131,143,126,255,129,148,131,255,118,136,122,255,166,180,167,255,147,162,143,255,174,188,170,255,177,191,175,255,161,176,161,255,120,138,121,255,154,165,151,255,152,163,150,255,113,128,113,255,118,132,114,255,131,146,127,255,134,149,130,255,135,151,133,255,136,157,141,255,140,158,142,255,161,178,162,255,177,194,177,255,146,163,144,255,103,112,95,255,116,128,111,255,111,132,113,255,112,133,116,255,130,151,136,255,209,229,217,255,171,191,179,255,224,221,188,255,227,224,191,255,228,225,192,255,229,226,193,255,228,225,192,255,226,223,190,255,225,222,189,255,229,226,193,255,231,228,196,255,227,225,188,255,188,187,146,255,169,167,126,255,222,219,181,255,233,229,192,255,226,222,185,255,205,201,165,255,168,157,115,255,138,128,83,255,124,117,73,255,127,124,81,255,117,114,79,255,83,82,51,255,82,83,60,255,49,51,33,255,97,96,78,255,146,146,127,255,186,188,169,255,225,230,209,255,47,49,39,255,52,52,39,255,92,95,81,255,28,38,28,255,18,31,17,255,7,14,1,255,23,24,10,255,142,139,126,255,208,220,203,255,230,237,222,255,223,228,211,255,216,226,206,255,215,225,200,255,193,203,178,255,105,117,92,255,155,168,142,255,144,152,127,255,150,160,135,255,152,163,139,255,130,143,119,255,111,127,107,255,80,94,82,255,8,16,11,255,1,3,1,255,14,16,14,255,32,46,39,255,18,35,27,255,17,27,22,255,16,26,20,255,12,23,17,255,20,30,25,255,21,32,26,255,22,36,29,255,39,54,45,255,52,67,57,255,70,86,75,255,91,113,104,255,95,116,108,255,115,134,126,255,135,153,145,255,169,186,173,255,158,176,162,255,146,164,150,255,143,159,145,255,198,206,194,255,185,200,188,255,148,163,152,255,217,230,220,255,183,203,186,255,180,199,184,255,182,202,189,255,196,215,203,255,151,165,153,255,182,194,183,255,170,190,177,255,120,148,131,255,135,157,139,255,146,168,150,255,130,151,133,255,146,166,150,255,155,171,159,255,142,160,147,255,153,171,158,255,155,174,160,255,139,159,142,255,105,119,104,255,112,124,111,255,105,119,104,255,109,124,106,255,128,143,127,255,172,187,172,255,137,151,139,255,225,222,189,255,225,222,190,255,228,225,192,255,227,224,192,255,225,222,190,255,228,225,191,255,230,227,194,255,230,227,194,255,231,228,196,255,212,210,169,255,166,165,120,255,202,199,165,255,230,227,193,255,227,225,190,255,228,225,190,255,230,228,193,255,230,230,197,255,212,212,179,255,186,188,151,255,158,160,122,255,120,115,78,255,109,103,67,255,92,88,55,255,96,92,63,255,88,101,69,255,99,113,81,255,129,139,108,255,130,137,108,255,32,32,19,255,164,160,144,255,252,252,234,255,208,214,199,255,99,111,96,255,61,68,55,255,21,22,10,255,58,56,43,255,108,113,100,255,177,179,166,255,213,216,202,255,181,193,174,255,152,166,142,255,126,138,115,255,55,64,42,255,64,73,51,255,76,80,68,255,74,79,66,255,70,78,63,255,66,75,57,255,71,86,68,255,93,115,104,255,14,30,25,255,1,4,1,255,15,22,18,255,13,22,18,255,8,17,12,255,4,11,7,255,8,18,12,255,10,21,15,255,9,18,13,255,10,21,15,255,10,22,15,255,8,19,12,255,2,11,3,255,1,11,3,255,6,13,12,255,7,13,13,255,13,16,17,255,20,24,24,255,16,28,21,255,24,37,30,255,29,42,35,255,27,38,31,255,88,91,85,255,111,121,114,255,54,65,59,255,149,157,153,255,93,111,100,255,85,103,95,255,94,112,105,255,104,121,115,255,103,114,107,255,176,185,179,255,126,142,134,255,112,137,125,255,131,152,142,255,136,157,146,255,141,163,151,255,137,156,146,255,180,192,184,255,185,201,192,255,181,201,191,255,198,220,209,255,178,199,189,255,115,136,126,255,165,178,170,255,202,211,204,255,123,142,128,255,108,127,115,255,97,116,105,255,108,126,117,255,227,224,191,255,227,224,190,255,230,227,193,255,228,225,192,255,228,225,192,255,228,225,192,255,229,226,194,255,231,228,196,255,226,222,190,255,178,176,132,255,182,181,135,255,227,224,195,255,228,227,195,255,226,226,192,255,228,227,193,255,227,227,193,255,227,225,196,255,229,227,196,255,228,224,190,255,227,221,186,255,218,216,183,255,200,196,160,255,175,166,126,255,137,125,82,255,101,90,50,255,117,112,76,255,127,128,97,255,87,95,67,255,52,60,36,255,97,98,71,255,125,121,96,255,199,197,177,255,178,180,159,255,150,153,136,255,21,25,15,255,12,17,10,255,16,19,9,255,24,25,14,255,72,76,62,255,106,119,101,255,132,146,129,255,117,130,113,255,55,64,49,255,31,35,24,255,5,5,7,255,0,0,0,255,21,25,21,255,37,43,35,255,57,61,54,255,117,138,133,255,66,91,88,255,18,31,28,255,7,17,11,255,3,9,5,255,24,28,24,255,43,50,45,255,40,51,46,255,44,56,50,255,47,59,53,255,19,31,25,255,23,31,26,255,89,99,91,255,117,127,117,255,131,141,132,255,101,116,107,255,74,88,79,255,57,68,61,255,37,45,40,255,29,34,31,255,24,29,27,255,11,17,15,255,5,10,8,255,12,12,9,255,9,15,12,255,0,3,1,255,24,27,27,255,3,11,8,255,1,11,9,255,0,9,9,255,4,14,14,255,9,19,14,255,41,45,43,255,15,18,17,255,10,19,16,255,13,28,23,255,15,30,25,255,25,39,34,255,28,41,37,255,71,80,76,255,73,86,81,255,54,73,66,255,70,91,84,255,80,101,94,255,90,114,107,255,80,93,89,255,146,152,150,255,103,127,120,255,108,130,125,255,106,129,125,255,112,135,132,255,227,224,189,255,229,226,191,255,230,227,192,255,227,224,190,255,228,226,190,255,232,228,199,255,232,227,202,255,230,226,197,255,195,192,147,255,169,167,121,255,218,215,180,255,231,229,202,255,230,227,196,255,229,226,192,255,230,227,194,255,229,226,193,255,230,227,192,255,229,225,191,255,227,224,189,255,228,224,189,255,227,225,191,255,227,224,190,255,226,223,190,255,213,210,176,255,193,186,146,255,163,156,115,255,135,128,87,255,106,100,60,255,107,109,73,255,88,92,61,255,95,99,73,255,95,100,78,255,118,123,94,255,67,70,54,255,4,8,0,255,13,20,7,255,21,30,16,255,12,14,3,255,66,68,57,255,164,173,160,255,205,212,197,255,182,196,175,255,73,86,69,255,13,17,12,255,26,27,24,255,6,7,5,255,20,24,20,255,35,41,36,255,39,47,39,255,78,94,83,255,89,107,96,255,26,39,29,255,7,9,4,255,18,20,16,255,43,48,42,255,18,23,18,255,4,4,4,255,2,3,3,255,8,8,8,255,22,23,22,255,62,71,64,255,145,156,141,255,164,176,156,255,217,228,212,255,211,225,205,255,195,209,189,255,195,209,189,255,148,161,142,255,120,133,116,255,123,136,121,255,90,105,91,255,34,47,36,255,11,13,8,255,18,20,15,255,4,5,2,255,48,52,47,255,121,138,127,255,109,127,116,255,98,116,105,255,43,60,50,255,10,19,14,255,46,56,52,255,82,93,91,255,69,79,77,255,68,72,70,255,66,74,70,255,25,33,29,255,12,16,15,255,18,28,25,255,11,20,17,255,4,13,10,255,6,15,11,255,5,15,10,255,7,17,12,255,9,17,13,255,29,40,36,255,8,23,19,255,12,22,20,255,21,32,29,255,26,43,38,255,228,225,192,255,229,226,193,255,228,225,193,255,226,223,190,255,228,226,190,255,230,226,196,255,233,229,200,255,212,210,175,255,168,165,121,255,195,192,151,255,233,230,196,255,230,228,199,255,232,230,198,255,231,228,195,255,230,227,194,255,231,228,195,255,232,229,196,255,231,228,195,255,229,226,193,255,228,225,192,255,227,224,191,255,227,224,191,255,226,223,190,255,229,226,193,255,227,227,192,255,222,222,187,255,205,205,170,255,178,177,142,255,158,155,117,255,146,143,107,255,122,120,87,255,97,97,66,255,99,103,73,255,45,49,28,255,39,43,30,255,77,84,71,255,88,98,82,255,131,135,120,255,219,222,208,255,224,233,217,255,213,220,204,255,196,210,187,255,82,96,76,255,1,6,0,255,9,11,8,255,36,39,34,255,14,19,13,255,19,25,19,255,34,45,37,255,47,65,55,255,20,36,26,255,20,31,23,255,9,13,9,255,22,27,22,255,5,8,5,255,0,1,0,255,1,1,1,255,0,0,0,255,0,0,0,255,0,1,1,255,89,99,92,255,140,153,137,255,160,173,153,255,169,182,165,255,152,165,146,255,177,190,171,255,190,203,184,255,149,162,143,255,141,154,137,255,178,192,176,255,146,161,146,255,88,103,90,255,26,34,24,255,15,22,12,255,9,16,6,255,97,105,94,255,176,190,170,255,175,189,169,255,164,179,158,255,111,124,106,255,32,39,33,255,173,181,175,255,238,246,245,255,238,246,244,255,227,234,226,255,209,221,213,255,138,150,141,255,36,44,37,255,72,90,79,255,147,164,154,255,143,160,150,255,82,98,89,255,72,85,77,255,51,62,55,255,28,36,30,255,47,57,50,255,51,66,57,255,51,60,53,255,45,55,48,255,29,46,37,255,228,225,194,255,229,226,195,255,229,226,194,255,228,225,194,255,229,226,192,255,230,227,195,255,230,227,194,255,181,180,137,255,176,172,132,255,224,219,182,255,229,226,192,255,230,229,197,255,231,228,196,255,232,229,196,255,229,226,193,255,230,227,194,255,232,229,197,255,230,227,196,255,229,226,195,255,229,226,195,255,228,225,192,255,227,224,191,255,229,226,193,255,227,224,191,255,223,223,191,255,224,223,192,255,224,224,192,255,225,225,193,255,224,220,184,255,208,204,166,255,182,179,142,255,116,116,78,255,78,82,51,255,116,122,92,255,154,161,138,255,232,239,226,255,195,205,187,255,232,235,219,255,226,229,213,255,218,227,208,255,212,219,200,255,195,208,184,255,83,98,76,255,4,10,0,255,4,7,2,255,17,21,15,255,33,38,31,255,25,32,23,255,118,135,127,255,59,81,71,255,18,34,26,255,2,7,3,255,16,24,20,255,10,15,12,255,0,1,0,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,129,141,134,255,137,150,133,255,88,102,82,255,135,149,131,255,151,164,147,255,134,147,130,255,138,151,134,255,119,132,114,255,115,128,111,255,135,149,133,255,111,127,112,255,112,128,115,255,112,125,109,255,72,84,68,255,20,32,16,255,88,100,84,255,93,104,88,255,118,129,113,255,75,86,69,255,73,84,68,255,50,60,45,255,137,149,133,255,139,152,138,255,108,122,107,255,137,148,132,255,153,170,152,255,125,140,123,255,32,42,28,255,118,124,111,255,149,156,143,255,169,175,162,255,166,176,162,255,148,169,155,255,125,141,128,255,39,48,38,255,115,125,114,255,146,162,148,255,148,159,146,255,179,192,179,255,157,175,160,255,228,225,194,255,229,225,195,255,229,226,196,255,232,228,198,255,229,226,194,255,232,230,196,255,197,195,157,255,164,162,116,255,211,207,169,255,231,227,193,255,233,230,196,255,228,227,195,255,229,226,194,255,231,228,195,255,229,226,193,255,228,225,192,255,230,226,195,255,228,225,195,255,229,226,195,255,230,227,196,255,230,226,194,255,227,224,191,255,225,222,189,255,227,224,191,255,228,225,191,255,228,225,191,255,226,222,188,255,226,222,189,255,222,220,188,255,221,221,187,255,218,221,184,255,159,162,125,255,95,99,68,255,127,134,99,255,165,172,144,255,231,238,223,255,189,199,178,255,220,225,205,255,225,229,209,255,219,228,207,255,218,224,205,255,202,215,190,255,87,101,78,255,15,20,9,255,30,34,24,255,24,26,17,255,29,34,25,255,117,127,117,255,176,198,187,255,41,64,53,255,40,57,49,255,28,35,31,255,20,29,25,255,2,6,4,255,3,2,2,255,3,0,2,255,1,1,1,255,0,0,1,255,0,0,0,255,17,19,18,255,117,130,120,255,119,134,116,255,109,124,103,255,105,119,102,255,125,139,122,255,150,163,146,255,137,150,133,255,138,151,134,255,144,157,141,255,181,195,179,255,150,165,150,255,153,168,155,255,175,189,172,255,165,180,161,255,91,105,87,255,85,98,77,255,113,123,94,255,123,133,104,255,114,123,94,255,108,118,88,255,103,114,84,255,116,128,99,255,113,127,99,255,96,108,82,255,111,123,100,255,116,133,108,255,94,109,85,255,68,78,56,255,87,101,80,255,73,88,68,255,88,104,84,255,105,124,105,255,127,149,129,255,102,119,101,255,42,49,36,255,120,128,113,255,129,147,128,255,105,118,100,255,119,134,117,255,95,115,95,255,229,226,193,255,229,226,194,255,230,227,195,255,229,226,193,255,227,227,199,255,215,216,175,255,168,166,118,255,193,186,152,255,233,228,197,255,231,228,195,255,230,227,194,255,230,227,194,255,231,228,195,255,230,227,194,255,227,224,191,255,228,225,192,255,230,227,194,255,229,226,193,255,229,226,193,255,230,227,194,255,230,226,196,255,229,226,195,255,228,225,192,255,227,224,189,255,228,225,192,255,227,224,191,255,225,221,188,255,224,221,188,255,223,218,186,255,221,218,185,255,220,220,186,255,171,172,138,255,95,99,64,255,113,118,87,255,126,131,105,255,236,242,220,255,194,203,177,255,221,229,204,255,221,229,206,255,216,223,202,255,208,212,192,255,188,199,173,255,75,86,64,255,21,25,14,255,49,56,45,255,60,57,43,255,66,69,57,255,180,200,192,255,116,139,121,255,49,68,53,255,31,45,36,255,30,40,34,255,8,8,7,255,0,0,0,255,1,1,2,255,2,1,4,255,4,1,2,255,3,3,3,255,0,0,0,255,56,62,59,255,164,174,158,255,143,154,137,255,154,165,148,255,186,197,180,255,139,153,136,255,124,138,122,255,188,202,185,255,169,183,166,255,143,157,142,255,200,212,196,255,139,150,133,255,158,168,152,255,214,226,211,255,138,153,135,255,105,115,94,255,129,133,111,255,191,194,166,255,191,194,167,255,191,193,166,255,188,190,163,255,181,186,153,255,170,175,143,255,165,170,138,255,161,166,134,255,154,157,127,255,143,147,117,255,141,144,114,255,139,141,112,255,127,129,101,255,99,105,79,255,86,97,74,255,104,116,95,255,124,129,103,255,110,114,89,255,101,105,80,255,111,116,91,255,112,120,97,255,102,111,90,255,99,110,90,255,73,86,66,255,230,227,194,255,228,225,192,255,231,228,195,255,225,222,189,255,227,225,192,255,184,184,142,255,173,171,127,255,223,218,184,255,231,228,196,255,229,226,193,255,230,227,194,255,231,228,195,255,230,227,194,255,229,226,193,255,226,223,190,255,228,225,192,255,230,227,194,255,230,227,194,255,229,226,193,255,230,227,194,255,229,226,196,255,229,226,195,255,228,225,192,255,227,224,189,255,227,224,191,255,225,222,189,255,223,220,187,255,224,221,188,255,222,218,186,255,220,217,184,255,220,220,186,255,189,190,156,255,104,105,72,255,111,115,84,255,121,125,101,255,210,215,194,255,164,171,149,255,161,169,147,255,149,157,134,255,141,148,125,255,133,137,116,255,110,121,95,255,52,63,41,255,37,40,28,255,26,29,22,255,28,27,23,255,85,90,79,255,148,166,153,255,109,126,108,255,114,129,113,255,39,52,41,255,9,18,11,255,0,1,0,255,0,0,0,255,1,1,1,255,1,1,2,255,1,1,1,255,0,1,0,255,51,56,51,255,124,133,125,255,185,196,179,255,156,167,150,255,148,159,142,255,205,216,199,255,201,214,196,255,156,169,151,255,121,135,117,255,168,182,164,255,158,170,154,255,204,215,199,255,152,162,144,255,158,166,148,255,185,196,179,255,85,100,78,255,111,121,97,255,188,190,167,255,217,220,192,255,214,217,189,255,215,218,190,255,216,219,192,255,214,218,194,255,214,218,194,255,214,218,193,255,215,219,195,255,214,216,194,255,212,214,192,255,209,211,189,255,207,211,189,255,198,206,185,255,189,194,169,255,140,140,112,255,153,153,123,255,186,190,165,255,177,180,155,255,170,175,150,255,164,166,141,255,162,158,132,255,163,161,136,255,156,157,133,255,152,153,129,255,229,226,193,255,231,228,194,255,228,225,192,255,227,224,191,255,205,201,161,255,167,163,122,255,205,203,166,255,231,230,196,255,229,226,194,255,230,227,194,255,230,227,194,255,230,227,194,255,228,225,192,255,231,228,195,255,229,226,193,255,229,226,193,255,231,228,195,255,230,227,194,255,230,227,194,255,231,228,195,255,230,227,196,255,229,226,195,255,228,225,192,255,227,224,189,255,225,222,189,255,225,222,189,255,225,222,189,255,223,220,187,255,225,220,188,255,222,219,186,255,218,217,184,255,205,206,172,255,118,119,85,255,103,104,74,255,105,107,84,255,188,191,171,255,171,177,161,255,169,176,158,255,165,172,149,255,166,174,149,255,169,173,152,255,162,173,147,255,89,101,78,255,31,33,22,255,18,18,11,255,0,0,0,255,58,68,57,255,119,134,115,255,133,142,121,255,134,145,127,255,92,104,90,255,8,16,8,255,0,2,0,255,5,6,2,255,2,2,1,255,0,0,0,255,0,0,0,255,20,23,19,255,162,170,159,255,123,134,117,255,181,192,175,255,165,176,159,255,134,145,128,255,202,213,196,255,198,211,192,255,205,217,198,255,178,191,172,255,124,136,118,255,158,169,153,255,213,223,205,255,170,178,159,255,188,195,175,255,136,146,124,255,103,117,92,255,138,147,121,255,216,216,190,255,213,216,185,255,211,214,184,255,213,216,185,255,214,217,188,255,215,219,195,255,215,219,195,255,215,219,195,255,218,222,198,255,216,220,198,255,219,223,201,255,218,222,200,255,220,226,204,255,217,224,201,255,221,224,196,255,172,168,135,255,181,176,143,255,217,221,196,255,214,218,193,255,213,217,192,255,210,216,189,255,204,215,183,255,202,214,183,255,203,216,187,255,200,214,184,255,229,226,193,255,229,226,194,255,229,226,194,255,219,216,182,255,176,170,127,255,190,185,145,255,228,226,192,255,227,228,194,255,230,228,195,255,230,227,194,255,230,227,194,255,229,226,193,255,229,226,194,255,231,228,195,255,229,226,194,255,230,227,195,255,231,227,195,255,230,227,194,255,230,227,194,255,231,228,196,255,231,228,197,255,231,228,196,255,230,227,194,255,228,225,191,255,225,222,189,255,223,220,187,255,223,220,187,255,225,222,189,255,225,221,189,255,223,220,187,255,217,216,183,255,214,215,181,255,133,132,100,255,75,74,45,255,50,50,26,255,157,158,138,255,205,211,197,255,214,221,205,255,221,228,207,255,220,227,203,255,217,222,201,255,211,222,197,255,123,133,112,255,17,21,11,255,15,15,9,255,53,57,53,255,87,98,87,255,53,65,46,255,43,46,28,255,111,118,97,255,154,166,148,255,40,50,38,255,22,23,15,255,16,17,11,255,2,2,1,255,4,5,3,255,4,6,4,255,55,60,53,255,135,146,130,255,118,132,110,255,184,195,177,255,163,173,156,255,150,161,144,255,210,221,204,255,205,217,196,255,199,211,190,255,205,217,196,255,180,192,171,255,99,109,92,255,144,153,135,255,196,203,183,255,159,164,144,255,115,125,102,255,115,127,101,255,190,197,169,255,216,216,187,255,211,214,183,255,211,214,184,255,213,216,186,255,214,217,187,255,213,217,189,255,214,218,190,255,216,220,192,255,218,223,194,255,218,223,197,255,218,224,197,255,218,224,197,255,219,224,197,255,223,224,196,255,223,223,193,255,170,167,136,255,177,174,144,255,214,218,193,255,211,215,190,255,211,215,189,255,209,213,187,255,208,213,188,255,207,214,190,255,205,213,190,255,206,216,193,255,226,226,193,255,227,223,196,255,229,224,195,255,191,187,145,255,174,170,129,255,221,217,180,255,230,227,192,255,227,227,192,255,230,228,194,255,229,226,193,255,229,226,193,255,230,227,194,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,196,255,228,225,194,255,230,227,196,255,229,226,196,255,230,227,197,255,230,227,194,255,229,226,193,255,228,225,192,255,226,223,190,255,223,220,187,255,222,219,186,255,224,221,188,255,223,220,187,255,222,219,186,255,221,218,185,255,218,216,182,255,219,217,184,255,165,164,134,255,82,81,53,255,75,73,47,255,92,90,65,255,185,194,171,255,218,226,206,255,230,233,218,255,229,229,218,255,217,224,207,255,214,222,200,255,130,138,117,255,18,23,12,255,23,29,22,255,112,121,105,255,59,67,52,255,9,15,11,255,23,18,13,255,95,96,74,255,95,111,85,255,46,43,37,255,38,35,23,255,12,11,9,255,22,24,26,255,22,27,22,255,31,33,20,255,98,104,90,255,181,192,176,255,147,162,144,255,156,165,146,255,142,151,132,255,148,157,138,255,200,209,190,255,173,185,163,255,167,179,157,255,151,163,141,255,124,136,115,255,112,123,106,255,112,120,103,255,169,172,155,255,104,106,88,255,103,111,92,255,156,163,141,255,215,220,193,255,211,216,185,255,213,217,187,255,214,218,190,255,214,218,192,255,216,220,194,255,215,219,192,255,216,220,193,255,217,221,194,255,217,221,194,255,218,222,197,255,219,223,198,255,219,223,198,255,219,223,198,255,220,223,199,255,216,223,192,255,170,171,136,255,175,171,138,255,215,219,194,255,214,218,192,255,212,216,187,255,210,215,186,255,211,216,193,255,210,215,192,255,209,214,191,255,209,214,191,255,226,225,195,255,228,225,194,255,205,201,167,255,167,164,121,255,204,198,160,255,231,227,191,255,230,227,193,255,227,226,192,255,228,225,194,255,231,227,197,255,231,228,197,255,229,226,195,255,230,227,196,255,231,228,197,255,231,228,197,255,231,228,197,255,230,227,195,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,194,255,228,225,192,255,227,224,191,255,227,224,191,255,226,223,190,255,225,222,189,255,225,222,189,255,221,218,185,255,220,217,184,255,220,217,184,255,219,216,183,255,219,216,183,255,201,199,168,255,109,108,78,255,94,93,65,255,105,104,77,255,133,138,114,255,227,232,210,255,233,235,218,255,230,231,218,255,222,229,211,255,215,223,200,255,135,143,121,255,29,34,22,255,104,110,97,255,83,89,74,255,22,28,15,255,27,33,24,255,9,10,5,255,81,75,61,255,83,88,65,255,42,36,25,255,12,9,8,255,0,1,1,255,71,77,68,255,89,98,81,255,37,36,24,255,34,34,22,255,122,125,111,255,120,126,112,255,109,118,99,255,134,143,124,255,121,130,111,255,125,134,116,255,123,134,118,255,126,137,121,255,118,129,113,255,101,112,96,255,104,111,95,255,184,191,173,255,107,112,92,255,84,89,68,255,131,136,114,255,204,208,185,255,218,221,195,255,215,219,190,255,217,222,192,255,216,220,192,255,216,220,194,255,220,224,199,255,219,223,196,255,219,223,196,255,220,224,197,255,220,224,197,255,219,223,198,255,220,224,199,255,220,224,199,255,220,223,199,255,220,223,199,255,218,225,194,255,172,173,138,255,174,170,137,255,214,218,193,255,213,217,191,255,212,216,187,255,211,216,188,255,212,217,195,255,211,216,193,255,210,215,192,255,209,214,191,255,226,224,198,255,217,215,180,255,174,171,129,255,184,181,139,255,230,225,189,255,226,221,188,255,230,226,194,255,227,225,195,255,228,225,195,255,231,227,198,255,232,228,199,255,230,226,197,255,230,227,197,255,230,227,197,255,230,227,196,255,230,227,196,255,230,227,195,255,229,226,193,255,229,226,193,255,229,226,193,255,229,226,193,255,228,225,192,255,228,225,192,255,229,226,193,255,228,225,192,255,223,220,187,255,222,219,186,255,222,219,186,255,221,218,185,255,219,216,183,255,217,214,181,255,216,213,180,255,213,213,179,255,163,162,131,255,93,92,62,255,102,101,72,255,89,90,64,255,188,190,167,255,240,243,222,255,234,238,219,255,225,232,211,255,223,231,206,255,132,140,116,255,100,107,90,255,118,123,103,255,46,50,35,255,47,51,38,255,61,65,50,255,59,59,44,255,125,120,107,255,67,77,60,255,14,16,6,255,4,3,5,255,18,22,15,255,87,97,80,255,72,83,66,255,91,94,81,255,43,46,33,255,86,89,76,255,126,130,116,255,139,148,129,255,149,157,138,255,133,142,123,255,161,170,151,255,170,181,163,255,177,188,171,255,177,189,171,255,158,168,151,255,170,172,156,255,186,192,172,255,104,113,90,255,103,113,89,255,189,195,167,255,217,221,194,255,217,219,193,255,218,219,193,255,217,222,192,255,217,221,193,255,217,221,195,255,220,224,199,255,221,225,198,255,221,225,198,255,220,224,197,255,220,224,198,255,221,225,200,255,220,224,199,255,218,222,197,255,217,221,197,255,219,222,198,255,218,225,194,255,173,175,140,255,172,169,135,255,214,218,193,255,212,216,190,255,212,217,187,255,212,217,189,255,212,217,195,255,212,217,194,255,211,216,194,255,211,216,193,255,225,222,196,255,188,186,148,255,168,166,120,255,220,216,174,255,233,227,194,255,228,223,192,255,227,224,193,255,228,226,196,255,230,227,198,255,231,227,198,255,231,227,198,255,229,226,196,255,229,226,194,255,229,226,195,255,230,227,195,255,230,227,195,255,230,227,192,255,227,224,190,255,229,226,191,255,227,224,189,255,224,221,189,255,226,223,190,255,226,223,191,255,226,223,191,255,225,222,189,255,223,219,187,255,223,219,187,255,222,218,185,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,216,216,180,255,205,205,172,255,134,133,102,255,89,88,59,255,80,78,51,255,116,115,90,255,185,188,165,255,171,176,155,255,153,162,141,255,140,150,125,255,122,130,106,255,120,127,107,255,99,105,81,255,86,92,75,255,94,98,84,255,120,122,102,255,127,120,95,255,73,77,59,255,73,98,84,255,6,17,10,255,0,0,0,255,59,64,50,255,146,156,138,255,108,120,106,255,85,97,80,255,159,169,152,255,105,113,97,255,102,108,93,255,169,177,159,255,176,186,167,255,136,147,128,255,192,202,183,255,191,202,180,255,203,214,192,255,191,202,179,255,190,199,177,255,187,191,171,255,112,118,96,255,101,110,85,255,160,170,144,255,218,223,193,255,218,221,192,255,219,220,194,255,221,222,197,255,218,223,194,255,219,224,196,255,219,223,197,255,221,225,199,255,221,225,198,255,220,224,197,255,219,223,196,255,219,223,197,255,219,223,198,255,219,223,198,255,217,221,196,255,217,221,197,255,218,220,196,255,218,224,194,255,173,174,140,255,171,167,134,255,214,218,192,255,212,216,189,255,212,217,189,255,213,218,190,255,212,216,193,255,212,217,193,255,213,218,194,255,214,219,195,255,200,193,155,255,168,162,125,255,200,196,158,255,228,225,187,255,227,224,192,255,228,225,194,255,229,226,195,255,230,227,196,255,231,228,197,255,230,227,196,255,228,225,194,255,227,224,193,255,227,224,192,255,229,226,193,255,229,226,193,255,229,226,193,255,228,225,192,255,227,224,191,255,229,226,193,255,226,223,190,255,223,220,189,255,224,221,190,255,225,222,191,255,225,222,191,255,223,219,189,255,224,219,189,255,224,219,187,255,224,218,184,255,219,216,183,255,218,215,182,255,218,215,182,255,220,217,184,255,215,214,179,255,217,217,183,255,203,201,171,255,117,115,86,255,90,91,62,255,104,107,80,255,100,104,80,255,130,133,113,255,145,156,139,255,144,154,135,255,140,148,127,255,103,110,87,255,115,122,98,255,165,175,150,255,159,164,141,255,125,122,101,255,132,129,111,255,118,134,119,255,56,74,65,255,3,7,2,255,2,1,0,255,136,139,129,255,156,164,145,255,130,142,118,255,114,124,102,255,112,122,101,255,107,116,99,255,47,54,38,255,169,170,154,255,173,185,166,255,141,157,136,255,208,217,198,255,183,192,175,255,179,184,168,255,200,201,184,255,185,186,167,255,116,130,104,255,110,119,92,255,154,157,131,255,216,215,190,255,217,220,193,255,217,220,193,255,218,221,194,255,221,224,197,255,223,226,199,255,221,224,197,255,222,225,198,255,222,225,198,255,221,225,198,255,219,223,196,255,219,223,196,255,221,225,198,255,220,224,197,255,218,222,195,255,216,220,193,255,218,221,195,255,217,221,196,255,215,220,190,255,168,166,133,255,169,162,128,255,214,219,187,255,214,218,189,255,215,219,194,255,215,219,195,255,213,217,190,255,210,214,187,255,211,215,188,255,213,217,190,255,168,164,118,255,184,180,140,255,225,221,188,255,226,222,196,255,227,224,194,255,228,225,194,255,228,225,194,255,228,225,194,255,229,226,195,255,229,226,195,255,229,226,195,255,229,226,195,255,230,227,195,255,228,225,192,255,226,223,190,255,227,224,191,255,226,223,190,255,226,223,190,255,226,223,190,255,225,222,189,255,225,222,191,255,225,222,191,255,224,221,190,255,224,221,190,255,223,220,190,255,224,219,189,255,224,219,187,255,223,217,183,255,220,217,183,255,220,217,184,255,219,216,183,255,217,214,181,255,218,213,185,255,220,216,185,255,213,210,173,255,156,154,113,255,90,89,57,255,91,91,64,255,74,76,52,255,79,82,60,255,167,169,144,255,163,167,144,255,153,162,142,255,136,148,130,255,155,166,144,255,182,184,163,255,165,166,145,255,124,130,108,255,198,200,181,255,141,159,144,255,41,60,50,255,3,4,0,255,30,30,23,255,199,202,190,255,160,169,150,255,127,139,116,255,153,161,145,255,113,121,107,255,45,53,41,255,25,32,19,255,138,141,119,255,170,177,154,255,132,141,117,255,162,169,146,255,155,160,144,255,184,188,172,255,162,166,146,255,86,89,69,255,103,112,87,255,141,147,122,255,212,216,190,255,218,219,193,255,217,220,193,255,219,222,195,255,219,222,195,255,221,224,197,255,223,226,199,255,222,225,198,255,223,226,199,255,222,225,198,255,220,224,197,255,219,223,196,255,219,223,196,255,220,224,197,255,219,223,196,255,217,221,194,255,216,220,193,255,219,223,197,255,216,219,195,255,214,219,189,255,162,160,126,255,166,160,126,255,216,221,191,255,213,217,190,255,214,218,192,255,216,220,194,255,214,218,191,255,211,215,188,255,211,215,188,255,211,215,188,255,172,169,129,255,219,216,180,255,226,224,194,255,224,223,198,255,225,223,194,255,227,224,193,255,229,226,195,255,230,227,196,255,229,226,195,255,229,226,195,255,230,227,196,255,230,227,196,255,227,224,192,255,226,223,189,255,226,223,190,255,227,224,191,255,227,224,191,255,227,224,191,255,224,221,188,255,225,222,189,255,225,222,191,255,223,220,189,255,222,219,188,255,225,222,191,255,224,221,191,255,225,220,190,255,224,219,187,255,222,216,182,255,221,218,185,255,220,217,184,255,218,215,182,255,218,215,182,255,221,217,183,255,205,201,165,255,169,166,126,255,176,173,131,255,178,176,144,255,115,114,85,255,83,83,58,255,77,79,56,255,57,57,33,255,85,86,64,255,160,164,144,255,153,159,139,255,205,209,191,255,133,134,116,255,175,178,159,255,182,191,169,255,189,197,176,255,139,163,146,255,29,49,39,255,11,10,5,255,43,44,31,255,172,176,160,255,184,192,173,255,137,149,129,255,132,141,123,255,116,123,108,255,97,105,92,255,35,43,30,255,99,107,85,255,118,118,98,255,115,114,94,255,181,183,163,255,214,216,199,255,147,151,132,255,81,87,65,255,104,111,88,255,144,147,124,255,208,210,186,255,215,219,193,255,216,220,193,255,218,221,194,255,222,225,198,255,220,223,196,255,220,223,196,255,223,226,199,255,224,227,200,255,223,226,199,255,223,226,199,255,222,226,199,255,217,221,194,255,220,224,197,255,221,225,198,255,220,224,197,255,217,221,194,255,216,220,193,255,219,222,196,255,216,219,195,255,215,220,190,255,160,157,124,255,173,166,133,255,217,221,196,255,214,218,191,255,214,219,189,255,215,220,189,255,215,219,192,255,214,218,191,255,213,217,190,255,213,217,190,255,215,211,182,255,229,226,197,255,227,226,196,255,224,225,193,255,227,225,194,255,228,225,194,255,229,226,195,255,230,227,196,255,230,227,196,255,230,227,196,255,230,227,196,255,230,226,196,255,227,224,192,255,228,225,192,255,229,226,193,255,228,224,192,255,227,224,191,255,227,224,191,255,225,222,189,255,226,223,190,255,226,223,190,255,226,223,192,255,228,225,194,255,227,224,193,255,223,220,189,255,225,219,189,255,224,218,187,255,222,216,183,255,219,215,183,255,220,217,185,255,221,218,185,255,215,212,178,255,189,186,141,255,166,162,120,255,187,183,145,255,212,207,174,255,216,213,181,255,196,194,163,255,137,136,108,255,84,85,59,255,73,77,56,255,57,61,39,255,64,64,41,255,124,121,97,255,165,161,143,255,194,199,179,255,163,172,151,255,193,199,179,255,203,213,191,255,120,143,126,255,15,32,22,255,16,15,8,255,69,72,55,255,64,69,51,255,87,96,78,255,89,101,82,255,96,109,88,255,81,94,73,255,114,124,106,255,115,124,107,255,69,76,59,255,130,126,113,255,166,158,146,255,192,191,176,255,110,111,93,255,101,104,84,255,107,113,88,255,117,125,99,255,196,193,169,255,222,222,198,255,212,217,191,255,218,222,194,255,221,224,197,255,220,223,196,255,219,222,195,255,222,225,198,255,223,226,199,255,225,227,200,255,224,227,200,255,223,225,198,255,223,226,199,255,220,224,197,255,222,226,199,255,221,225,198,255,220,224,197,255,218,222,195,255,216,220,192,255,218,222,196,255,217,221,197,255,215,219,190,255,156,154,119,255,177,171,139,255,218,222,199,255,216,220,194,255,215,220,189,255,214,219,188,255,213,217,190,255,213,218,190,255,213,218,191,255,213,217,190,255,227,224,193,255,227,224,193,255,227,224,193,255,227,224,193,255,227,223,193,255,228,224,195,255,228,224,195,255,227,223,194,255,229,225,196,255,230,226,197,255,230,226,197,255,229,225,196,255,227,223,194,255,228,224,195,255,228,224,195,255,227,223,194,255,228,225,192,255,228,225,193,255,228,225,192,255,227,224,192,255,227,224,193,255,226,223,192,255,226,223,192,255,225,222,191,255,226,221,188,255,223,217,185,255,222,216,186,255,223,218,188,255,221,216,186,255,223,218,186,255,206,202,166,255,174,170,131,255,169,165,125,255,200,196,158,255,217,214,181,255,211,210,181,255,215,210,179,255,211,208,175,255,204,204,170,255,162,163,128,255,106,108,75,255,85,87,57,255,84,87,63,255,75,78,58,255,84,84,59,255,146,147,123,255,185,188,165,255,162,165,144,255,197,204,183,255,109,115,102,255,9,14,6,255,32,38,23,255,84,93,75,255,62,71,55,255,49,57,43,255,80,89,77,255,134,144,131,255,165,174,161,255,196,203,188,255,193,197,183,255,164,165,147,255,149,150,131,255,104,105,86,255,108,110,91,255,98,104,84,255,127,132,108,255,185,186,158,255,172,168,137,255,171,158,123,255,212,213,185,255,215,223,195,255,218,223,190,255,219,222,193,255,220,223,194,255,221,224,195,255,222,225,196,255,223,223,195,255,225,224,196,255,225,225,197,255,224,225,197,255,223,226,199,255,223,226,199,255,221,224,197,255,221,224,197,255,219,223,196,255,218,222,195,255,218,222,195,255,220,225,196,255,218,224,199,255,217,219,194,255,161,160,120,255,186,183,152,255,220,224,199,255,217,221,196,255,214,218,193,255,214,219,193,255,213,219,191,255,212,218,190,255,213,219,191,255,215,221,193,255,226,222,193,255,227,223,194,255,227,223,194,255,227,223,193,255,228,224,195,255,229,225,196,255,230,226,197,255,229,225,196,255,228,224,195,255,229,225,196,255,228,224,195,255,227,223,194,255,228,224,195,255,229,225,196,255,229,225,196,255,228,224,195,255,229,226,196,255,228,225,195,255,229,225,195,255,227,224,193,255,226,223,192,255,228,225,194,255,226,223,192,255,225,222,191,255,225,221,190,255,222,217,187,255,224,220,188,255,224,220,187,255,223,219,181,255,199,196,155,255,166,162,121,255,175,172,129,255,208,204,167,255,219,215,180,255,215,212,180,255,212,211,181,255,213,209,177,255,213,210,177,255,208,208,174,255,208,209,175,255,191,191,160,255,119,119,90,255,70,73,46,255,88,92,67,255,81,82,57,255,94,96,72,255,115,119,96,255,86,90,69,255,69,74,58,255,69,72,63,255,26,29,24,255,145,149,137,255,125,126,114,255,139,139,126,255,124,125,112,255,136,136,122,255,197,189,175,255,202,197,180,255,167,169,148,255,138,143,119,255,82,89,65,255,82,90,66,255,90,98,74,255,96,103,79,255,146,150,128,255,204,206,182,255,216,218,192,255,201,202,172,255,153,147,113,255,186,186,155,255,219,223,193,255,216,220,190,255,219,222,194,255,219,222,194,255,222,225,197,255,221,223,196,255,220,222,194,255,222,224,196,255,223,225,198,255,224,227,199,255,223,226,199,255,223,226,199,255,222,225,198,255,222,225,198,255,221,226,199,255,219,223,196,255,218,222,195,255,219,225,196,255,220,226,201,255,219,222,197,255,161,159,120,255,193,190,160,255,218,222,197,255,215,219,194,255,216,220,195,255,214,218,193,255,214,220,193,255,214,220,193,255,215,221,194,255,216,222,195,255,228,224,196,255,229,225,197,255,229,225,197,255,228,224,196,255,229,225,196,255,229,225,196,255,230,226,197,255,229,225,196,255,229,225,196,255,229,225,196,255,229,225,196,255,228,224,195,255,229,225,196,255,228,224,195,255,228,224,195,255,229,225,196,255,229,225,196,255,227,223,194,255,230,226,197,255,229,225,196,255,226,223,192,255,229,226,195,255,228,225,193,255,224,221,190,255,224,220,192,255,221,218,189,255,226,223,190,255,212,210,173,255,180,177,135,255,165,162,121,255,194,189,151,255,215,211,175,255,217,212,181,255,219,214,184,255,217,214,183,255,213,212,181,255,216,212,180,255,212,209,176,255,208,208,174,255,209,210,176,255,172,170,142,255,130,129,101,255,161,162,131,255,131,134,103,255,109,112,86,255,91,95,70,255,97,102,79,255,83,90,67,255,13,16,6,255,5,7,3,255,6,6,5,255,26,27,23,255,50,50,44,255,67,67,56,255,73,73,59,255,66,68,52,255,83,91,69,255,102,113,88,255,76,89,62,255,78,93,64,255,91,98,71,255,121,127,100,255,163,171,143,255,187,194,167,255,173,173,148,255,204,205,181,255,212,215,191,255,214,220,193,255,179,180,146,255,158,154,120,255,210,208,177,255,218,222,197,255,220,222,197,255,221,223,198,255,223,225,200,255,222,225,200,255,221,225,199,255,223,226,201,255,224,228,202,255,224,228,202,255,224,227,200,255,223,226,199,255,224,227,200,255,222,225,198,255,222,226,199,255,220,224,197,255,219,223,196,255,221,226,197,255,220,227,202,255,217,220,195,255,162,160,120,255,203,199,169,255,217,221,197,255,215,219,194,255,216,220,195,255,215,220,195,255,214,220,194,255,214,220,195,255,215,221,195,255,216,222,197,255,229,225,198,255,230,226,199,255,229,226,199,255,229,226,198,255,229,225,196,255,229,225,196,255,229,225,196,255,229,225,196,255,229,226,196,255,230,226,197,255,230,226,197,255,230,226,197,255,230,227,198,255,229,226,197,255,229,226,196,255,230,226,197,255,229,225,196,255,227,223,194,255,231,227,198,255,231,227,198,255,228,225,194,255,225,222,193,255,226,223,194,255,227,224,192,255,225,222,195,255,223,222,191,255,198,197,161,255,165,166,123,255,170,167,129,255,204,200,164,255,219,215,183,255,219,214,185,255,218,212,185,255,218,213,184,255,214,211,180,255,211,210,177,255,214,210,178,255,214,211,178,255,214,213,180,255,170,170,136,255,132,129,101,255,190,189,160,255,192,192,161,255,179,180,148,255,161,164,137,255,96,101,76,255,97,103,78,255,80,88,64,255,29,30,18,255,8,7,6,255,11,9,7,255,13,14,8,255,25,27,21,255,34,40,28,255,60,67,49,255,68,74,52,255,72,82,61,255,87,95,74,255,106,111,89,255,134,136,114,255,176,177,150,255,198,200,172,255,209,211,183,255,211,213,185,255,198,196,170,255,177,178,152,255,214,219,194,255,213,220,195,255,212,216,184,255,166,162,125,255,179,175,142,255,217,218,194,255,219,222,198,255,219,221,197,255,221,223,199,255,222,224,200,255,222,226,201,255,223,226,201,255,223,227,201,255,223,227,201,255,225,228,201,255,223,226,199,255,224,227,200,255,222,225,198,255,221,225,198,255,221,225,198,255,221,225,198,255,223,228,200,255,222,228,204,255,213,215,190,255,161,159,119,255,207,205,175,255,217,221,196,255,217,221,196,255,215,220,195,255,216,221,196,255,214,219,196,255,214,219,195,255,214,219,195,255,215,220,197,255,227,226,196,255,229,228,198,255,228,227,197,255,229,228,198,255,230,227,198,255,229,225,196,255,230,226,197,255,230,226,197,255,229,227,197,255,228,227,197,255,228,227,197,255,229,228,198,255,228,227,197,255,226,225,195,255,227,226,196,255,226,225,195,255,228,226,195,255,229,226,195,255,230,227,196,255,229,226,195,255,226,226,196,255,225,223,201,255,226,222,198,255,230,226,191,255,221,217,182,255,187,185,148,255,163,161,121,255,188,186,144,255,215,212,179,255,217,214,184,255,218,215,184,255,217,214,183,255,214,211,180,255,217,214,183,255,215,212,181,255,213,210,179,255,214,211,180,255,216,213,182,255,167,164,133,255,138,136,105,255,203,204,172,255,203,204,172,255,189,190,158,255,180,181,149,255,159,161,134,255,102,106,79,255,106,110,83,255,82,88,59,255,38,38,14,255,14,5,2,255,81,76,58,255,29,32,14,255,38,38,25,255,75,85,65,255,86,97,73,255,121,122,99,255,150,152,126,255,171,173,146,255,188,190,164,255,198,200,173,255,201,203,174,255,203,206,177,255,206,209,180,255,211,214,185,255,217,220,192,255,195,198,171,255,186,189,162,255,216,219,193,255,218,218,196,255,198,199,164,255,153,153,114,255,201,200,168,255,219,224,198,255,217,220,195,255,221,222,199,255,222,223,198,255,224,227,200,255,223,226,199,255,224,227,200,255,224,227,200,255,224,227,200,255,224,227,200,255,222,225,198,255,221,225,198,255,218,222,195,255,220,224,197,255,221,225,198,255,221,225,198,255,221,228,208,255,207,209,183,255,161,153,115,255,208,212,184,255,212,222,195,255,215,224,197,255,213,222,195,255,213,222,195,255,215,221,195,255,213,219,193,255,213,219,193,255,215,221,195,255,227,226,197,255,228,227,198,255,228,227,198,255,228,227,198,255,229,226,197,255,231,227,198,255,229,225,196,255,230,226,197,255,230,228,198,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,225,224,194,255,227,226,196,255,228,227,197,255,228,225,195,255,228,225,194,255,228,225,194,255,228,225,194,255,226,226,197,255,226,225,197,255,230,227,196,255,208,204,168,255,175,174,132,255,174,172,133,255,204,201,167,255,215,212,182,255,217,214,184,255,216,213,182,255,215,212,181,255,215,212,181,255,215,212,181,255,216,213,182,255,214,211,180,255,212,209,178,255,217,213,184,255,162,158,128,255,144,141,111,255,208,204,174,255,206,207,175,255,199,200,168,255,191,192,160,255,185,186,154,255,145,151,122,255,91,96,68,255,79,83,56,255,74,77,50,255,35,34,13,255,28,21,13,255,101,98,69,255,41,45,21,255,71,75,58,255,91,98,76,255,145,152,127,255,183,188,160,255,193,197,164,255,195,199,166,255,195,199,166,255,200,204,171,255,202,205,176,255,208,211,182,255,212,215,186,255,213,216,187,255,214,217,190,255,217,220,193,255,188,191,164,255,194,197,170,255,220,222,199,255,215,217,187,255,164,164,130,255,166,166,131,255,216,218,189,255,217,220,192,255,219,222,197,255,221,224,200,255,224,227,200,255,224,227,200,255,223,226,199,255,224,227,200,255,225,228,201,255,223,226,199,255,225,228,201,255,223,226,199,255,220,224,197,255,219,223,196,255,219,223,196,255,221,224,197,255,222,229,204,255,200,203,174,255,167,158,121,255,214,217,191,255,213,222,196,255,215,224,197,255,214,223,196,255,215,223,196,255,214,220,194,255,212,218,192,255,215,221,195,255,214,220,194,255,225,224,198,255,226,224,199,255,228,227,201,255,227,225,200,255,229,225,197,255,231,227,198,255,230,226,197,255,230,226,197,255,228,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,226,225,195,255,228,227,197,255,227,226,196,255,228,225,194,255,227,224,193,255,227,224,193,255,229,226,195,255,227,227,198,255,219,220,185,255,191,190,150,255,171,167,130,255,190,187,152,255,218,215,182,255,223,220,189,255,219,215,187,255,218,215,185,255,216,213,182,255,214,211,180,255,214,211,180,255,215,212,181,255,215,212,181,255,213,210,179,255,217,214,183,255,158,154,126,255,151,147,119,255,211,206,179,255,209,206,178,255,204,205,173,255,199,200,168,255,193,193,161,255,186,187,155,255,129,139,109,255,95,102,73,255,93,95,69,255,81,80,54,255,24,21,9,255,51,43,33,255,96,94,61,255,56,61,35,255,72,80,57,255,126,129,106,255,184,188,159,255,189,199,165,255,196,200,169,255,200,203,172,255,203,206,175,255,206,209,179,255,207,210,181,255,209,212,183,255,213,216,187,255,212,215,186,255,215,218,190,255,218,221,194,255,219,222,195,255,184,187,160,255,201,205,180,255,221,224,200,255,194,196,166,255,146,147,109,255,192,191,157,255,223,225,194,255,221,226,200,255,217,224,201,255,223,226,199,255,225,228,201,255,222,225,198,255,224,227,200,255,223,226,199,255,223,226,199,255,225,227,200,255,224,227,200,255,221,225,198,255,217,221,194,255,220,224,197,255,224,228,198,255,223,233,201,255,189,192,160,255,176,167,131,255,220,224,200,255,214,224,197,255,214,223,196,255,217,226,199,255,215,223,196,255,214,220,194,255,214,220,194,255,215,221,195,255,213,219,193,255,227,226,200,255,228,226,200,255,231,229,203,255,229,227,202,255,230,227,199,255,230,225,197,255,231,227,198,255,231,227,198,255,228,226,197,255,229,228,198,255,230,229,200,255,229,228,199,255,229,228,197,255,227,226,195,255,226,225,196,255,226,225,196,255,229,226,198,255,227,224,194,255,228,225,195,255,229,226,195,255,209,208,177,255,174,174,135,255,178,177,135,255,210,207,171,255,221,217,192,255,220,216,189,255,221,217,186,255,220,217,183,255,220,217,185,255,215,212,181,255,214,211,180,255,216,213,182,255,214,211,180,255,216,212,182,255,217,214,183,255,152,148,118,255,154,151,123,255,213,209,182,255,210,206,179,255,208,205,177,255,204,204,173,255,202,203,172,255,194,195,164,255,178,180,149,255,114,123,94,255,96,105,76,255,70,73,46,255,72,69,45,255,11,7,4,255,31,25,17,255,63,61,35,255,77,81,62,255,85,95,69,255,164,165,140,255,195,198,168,255,195,205,172,255,202,205,179,255,204,206,181,255,209,211,186,255,210,212,186,255,212,215,187,255,212,215,186,255,213,216,188,255,213,216,187,255,216,219,192,255,219,222,195,255,219,222,195,255,216,219,191,255,175,180,153,255,208,210,189,255,217,220,192,255,166,168,130,255,161,157,119,255,211,212,182,255,218,226,200,255,220,225,202,255,223,227,201,255,225,228,202,255,223,226,199,255,224,227,200,255,222,225,198,255,223,226,199,255,223,226,199,255,224,227,200,255,220,224,197,255,221,225,198,255,222,226,200,255,224,228,198,255,223,232,198,255,176,179,146,255,180,173,138,255,221,225,200,255,216,225,198,255,215,223,196,255,218,226,199,255,215,223,197,255,214,220,194,255,214,220,194,255,213,219,193,255,215,221,195,255,228,227,199,255,228,227,199,255,229,228,200,255,229,228,200,255,231,227,200,255,230,226,199,255,229,226,199,255,230,226,199,255,229,228,200,255,230,229,201,255,230,229,201,255,229,228,200,255,228,227,196,255,228,227,196,255,226,225,196,255,225,224,197,255,229,225,200,255,230,226,198,255,222,218,187,255,190,187,152,255,171,169,128,255,193,191,152,255,219,216,184,255,223,219,192,255,221,218,187,255,221,218,187,255,221,218,187,255,220,217,186,255,215,214,183,255,214,213,182,255,217,216,185,255,216,215,184,255,216,212,183,255,217,213,184,255,151,147,118,255,162,158,129,255,215,214,184,255,210,209,179,255,209,208,178,255,208,207,177,255,206,207,175,255,203,205,173,255,194,198,167,255,167,172,142,255,111,114,87,255,107,118,88,255,109,118,89,255,63,61,39,255,12,12,8,255,25,28,10,255,18,20,9,255,52,54,37,255,109,113,87,255,181,185,160,255,198,202,177,255,202,206,181,255,206,210,181,255,209,212,183,255,212,215,186,255,214,217,189,255,214,217,190,255,214,217,190,255,215,218,191,255,215,218,191,255,216,219,192,255,217,220,193,255,219,222,195,255,218,221,194,255,214,217,190,255,180,183,156,255,216,219,192,255,211,213,184,255,159,151,113,255,184,181,153,255,216,227,197,255,225,226,198,255,224,228,205,255,224,228,203,255,225,229,202,255,225,229,202,255,223,227,200,255,223,227,200,255,224,228,201,255,224,228,201,255,222,226,199,255,222,226,199,255,223,227,200,255,223,227,200,255,224,227,200,255,169,166,134,255,189,188,156,255,222,227,197,255,217,223,195,255,218,224,196,255,218,224,196,255,217,223,195,255,214,218,193,255,214,218,193,255,214,218,193,255,214,218,193,255,231,230,202,255,231,230,202,255,230,229,201,255,229,228,200,255,230,230,202,255,229,229,201,255,228,228,200,255,229,228,200,255,229,228,200,255,229,228,200,255,230,229,201,255,229,228,200,255,227,226,198,255,225,224,194,255,227,226,195,255,228,227,197,255,230,228,193,255,208,205,168,255,176,173,136,255,177,175,136,255,209,206,169,255,225,222,187,255,223,220,188,255,221,217,188,255,224,221,190,255,222,219,188,255,219,216,185,255,219,216,185,255,217,216,185,255,218,217,186,255,217,216,185,255,218,217,186,255,215,212,182,255,146,141,113,255,166,162,133,255,218,214,185,255,213,211,181,255,211,210,180,255,211,210,180,255,208,207,177,255,204,205,173,255,201,203,171,255,196,200,169,255,151,156,126,255,107,112,84,255,122,129,103,255,116,120,97,255,38,38,24,255,21,19,10,255,89,92,64,255,67,72,55,255,76,82,62,255,129,133,108,255,196,200,175,255,205,209,184,255,209,213,187,255,211,214,185,255,213,216,187,255,215,218,189,255,216,219,190,255,215,218,191,255,218,221,194,255,218,221,194,255,216,219,192,255,214,217,190,255,215,218,191,255,218,221,194,255,217,220,193,255,218,221,195,255,204,207,180,255,180,184,157,255,222,226,200,255,187,187,157,255,159,151,114,255,210,209,176,255,220,228,203,255,224,228,205,255,222,226,201,255,223,227,201,255,225,229,202,255,223,227,200,255,224,228,201,255,224,228,201,255,225,229,202,255,222,226,199,255,222,226,199,255,225,229,202,255,224,228,201,255,220,223,193,255,161,158,125,255,206,205,174,255,221,225,199,255,215,221,193,255,216,222,194,255,217,223,195,255,218,223,196,255,215,219,194,255,213,217,192,255,213,217,192,255,215,219,194,255,231,230,202,255,230,229,201,255,230,229,201,255,230,229,201,255,231,230,202,255,229,229,201,255,227,227,199,255,227,227,199,255,228,227,199,255,229,228,200,255,229,228,200,255,228,227,199,255,229,227,204,255,228,226,200,255,230,229,198,255,216,216,182,255,186,185,145,255,173,170,131,255,198,196,159,255,223,220,185,255,225,221,190,255,220,217,186,255,221,218,187,255,220,217,186,255,220,217,186,255,220,217,186,255,220,217,186,255,220,217,186,255,218,217,186,255,217,216,185,255,222,221,190,255,208,207,176,255,140,137,107,255,177,173,144,255,222,218,189,255,212,208,179,255,212,211,181,255,211,210,180,255,211,210,180,255,208,207,177,255,205,205,174,255,202,203,172,255,191,195,164,255,133,138,108,255,99,109,79,255,76,78,56,255,52,50,36,255,8,10,5,255,47,44,28,255,112,115,80,255,96,104,83,255,93,104,81,255,148,153,128,255,205,209,184,255,209,213,188,255,211,215,190,255,213,216,187,255,214,217,188,255,215,218,188,255,215,218,189,255,215,218,191,255,217,220,193,255,218,221,194,255,217,220,193,255,216,219,192,255,215,218,191,255,218,221,194,255,217,220,193,255,215,220,192,255,218,223,195,255,192,197,169,255,187,193,166,255,215,220,193,255,161,155,117,255,182,173,139,255,220,228,202,255,222,227,204,255,221,225,201,255,222,226,200,255,224,228,201,255,223,227,200,255,223,227,200,255,224,228,201,255,224,228,201,255,221,225,198,255,222,226,199,255,225,229,202,255,226,231,203,255,210,215,180,255,157,155,121,255,216,214,187,255,220,223,201,255,217,223,195,255,216,222,194,255,216,222,194,255,216,222,195,255,217,221,196,255,216,219,195,255,215,219,194,255,214,218,193,255,228,227,199,255,229,228,200,255,230,229,201,255,230,229,201,255,230,231,202,255,227,228,200,255,226,227,198,255,226,227,198,255,227,226,197,255,228,228,199,255,229,229,201,255,228,227,201,255,230,228,203,255,226,224,196,255,201,200,167,255,174,174,135,255,183,182,144,255,214,212,177,255,228,224,194,255,227,223,194,255,223,220,192,255,222,218,190,255,219,216,185,255,220,217,184,255,220,217,185,255,220,217,186,255,219,216,185,255,219,216,184,255,217,215,184,255,219,217,186,255,208,207,176,255,137,136,105,255,184,180,151,255,224,221,191,255,215,212,182,255,213,210,180,255,214,212,182,255,210,209,179,255,210,209,179,255,208,207,177,255,206,207,175,255,203,205,173,255,184,188,157,255,121,126,97,255,105,116,87,255,61,62,42,255,43,41,27,255,16,16,10,255,88,82,59,255,113,114,80,255,83,91,68,255,103,116,90,255,174,178,152,255,210,214,188,255,212,216,191,255,215,219,193,255,216,219,191,255,216,219,191,255,216,219,190,255,216,219,190,255,218,221,193,255,217,220,193,255,218,221,194,255,218,221,194,255,218,221,194,255,216,219,191,255,218,221,193,255,217,220,193,255,215,221,193,255,214,220,192,255,216,222,193,255,186,191,163,255,198,202,175,255,195,196,162,255,154,146,112,255,207,209,176,255,223,227,203,255,222,226,202,255,222,226,200,255,223,226,198,255,222,226,198,255,222,227,199,255,222,227,199,255,223,227,199,255,219,223,196,255,221,225,199,255,224,228,202,255,226,231,203,255,199,202,168,255,168,163,128,255,223,223,194,255,220,224,201,255,219,224,196,255,217,223,195,255,216,222,194,255,217,222,195,255,218,223,198,255,215,219,194,255,215,220,195,255,217,222,196,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,232,231,203,255,232,231,203,255,228,227,199,255,229,228,200,255,227,227,196,255,228,229,198,255,230,230,202,255,228,228,202,255,213,211,175,255,183,181,142,255,178,176,138,255,201,199,159,255,223,220,188,255,226,223,192,255,223,220,189,255,224,221,190,255,224,220,191,255,224,220,191,255,223,220,189,255,220,217,184,255,220,217,183,255,220,217,184,255,222,219,186,255,220,217,184,255,226,223,192,255,206,203,172,255,134,131,100,255,189,186,155,255,223,220,189,255,217,214,183,255,215,212,181,255,213,210,179,255,211,210,179,255,209,208,177,255,209,208,177,255,207,206,175,255,205,206,175,255,202,204,174,255,172,176,148,255,113,118,90,255,123,129,103,255,132,136,113,255,65,66,44,255,14,9,4,255,131,123,94,255,102,103,77,255,81,90,65,255,123,132,103,255,196,199,168,255,211,214,184,255,213,216,188,255,215,218,191,255,216,218,196,255,216,218,195,255,216,219,193,255,217,220,193,255,217,220,193,255,216,219,192,255,214,217,190,255,216,219,192,255,216,219,190,255,215,218,189,255,215,218,189,255,217,220,191,255,217,220,193,255,214,217,189,255,213,215,186,255,217,219,188,255,183,182,155,255,201,206,177,255,163,165,128,255,176,173,130,255,221,224,195,255,218,224,200,255,221,224,199,255,225,223,195,255,221,226,196,255,223,228,198,255,220,226,195,255,222,226,198,255,220,222,198,255,222,224,200,255,223,225,201,255,225,229,204,255,188,186,155,255,183,172,137,255,220,227,192,255,217,222,197,255,219,222,195,255,218,222,195,255,218,222,195,255,218,222,196,255,214,220,195,255,215,221,195,255,215,221,195,255,217,223,197,255,232,231,203,255,231,230,202,255,231,230,202,255,230,229,201,255,232,231,203,255,229,228,200,255,229,228,200,255,230,229,201,255,231,229,203,255,231,229,201,255,219,218,184,255,192,192,153,255,173,173,129,255,192,190,150,255,220,216,184,255,226,222,195,255,224,221,191,255,223,220,189,255,222,219,188,255,222,219,188,255,221,218,188,255,221,217,188,255,221,218,187,255,221,218,185,255,219,216,183,255,220,217,184,255,218,215,182,255,222,219,186,255,203,200,168,255,134,131,100,255,195,192,161,255,224,221,190,255,215,212,181,255,216,213,182,255,214,211,180,255,212,209,178,255,210,208,177,255,208,207,176,255,209,208,177,255,206,205,174,255,204,205,173,255,203,205,175,255,154,158,130,255,109,114,87,255,121,128,102,255,128,133,107,255,41,42,27,255,40,36,29,255,144,141,102,255,102,106,72,255,101,110,83,255,140,146,120,255,208,211,180,255,209,212,182,255,213,216,188,255,216,218,192,255,215,217,194,255,215,217,192,255,216,219,190,255,217,220,191,255,217,220,192,255,216,219,191,255,213,216,188,255,213,216,188,255,213,216,186,255,214,217,186,255,214,217,186,255,213,216,187,255,217,220,191,255,216,219,190,255,214,217,186,255,217,219,187,255,215,216,187,255,178,183,155,255,192,194,161,255,153,150,111,255,207,206,172,255,221,226,198,255,221,225,199,255,223,223,194,255,221,226,196,255,223,228,198,255,219,224,194,255,222,226,197,255,223,225,199,255,221,224,198,255,223,226,200,255,224,227,199,255,172,169,133,255,195,189,156,255,220,229,197,255,221,223,198,255,221,225,196,255,220,224,195,255,218,223,194,255,218,222,194,255,216,221,194,255,215,219,193,255,214,219,192,255,219,224,197,255,229,228,200,255,230,229,201,255,231,230,202,255,232,231,203,255,232,231,203,255,231,230,202,255,231,230,202,255,235,234,206,255,228,225,194,255,204,200,167,255,176,173,137,255,180,178,140,255,210,207,171,255,226,223,189,255,224,220,190,255,224,220,193,255,219,215,186,255,220,217,186,255,224,221,190,255,223,220,190,255,223,219,189,255,222,218,189,255,222,219,188,255,223,220,187,255,222,218,185,255,218,215,182,255,225,222,189,255,192,189,156,255,132,129,98,255,197,194,163,255,223,220,189,255,217,214,183,255,217,214,183,255,216,213,182,255,215,212,181,255,214,211,180,255,211,209,178,255,210,209,178,255,209,208,177,255,204,203,172,255,203,203,172,255,200,202,171,255,137,141,113,255,103,107,81,255,81,88,64,255,105,111,81,255,21,21,6,255,44,39,31,255,103,102,71,255,108,113,87,255,103,109,84,255,167,169,141,255,212,215,184,255,209,212,182,255,214,217,189,255,214,217,190,255,215,218,192,255,214,217,189,255,214,217,187,255,215,218,187,255,215,218,187,255,215,218,188,255,212,215,185,255,212,215,184,255,214,218,185,255,213,217,184,255,213,217,185,255,214,218,186,255,216,219,189,255,216,219,188,255,217,222,188,255,216,219,185,255,214,217,186,255,202,210,181,255,178,182,152,255,167,163,128,255,179,173,133,255,223,225,193,255,224,228,200,255,222,224,195,255,222,226,196,255,223,228,198,255,221,226,196,255,221,226,196,255,222,225,196,255,222,225,196,255,226,229,200,255,217,219,187,255,161,156,116,255,209,207,178,255,219,229,202,255,227,224,199,255,221,226,194,255,221,226,194,255,220,225,194,255,219,224,193,255,218,221,192,255,218,222,193,255,218,221,192,255,220,223,195,255,231,230,202,255,230,229,201,255,229,228,200,255,229,228,199,255,228,228,200,255,233,233,204,255,230,229,200,255,208,206,176,255,176,174,135,255,177,175,136,255,200,197,163,255,223,219,189,255,227,222,195,255,223,219,191,255,224,221,190,255,223,220,187,255,222,219,188,255,221,218,187,255,222,219,187,255,222,219,188,255,224,221,190,255,225,221,191,255,223,220,188,255,224,221,188,255,220,217,184,255,225,222,189,255,187,183,150,255,135,132,99,255,202,198,167,255,223,220,189,255,217,214,182,255,218,215,184,255,216,213,182,255,215,212,181,255,213,210,179,255,214,211,179,255,210,210,178,255,210,210,178,255,211,210,179,255,207,206,174,255,202,203,172,255,188,190,160,255,123,127,100,255,101,105,81,255,109,115,87,255,93,98,65,255,18,17,6,255,23,19,7,255,22,22,5,255,57,61,43,255,109,113,89,255,190,190,158,255,216,219,188,255,213,216,186,255,214,217,189,255,214,217,189,255,216,219,191,255,215,217,188,255,213,216,185,255,213,216,184,255,213,215,185,255,215,218,187,255,213,216,185,255,213,216,185,255,215,219,187,255,213,217,184,255,214,218,184,255,216,220,186,255,216,219,188,255,215,218,186,255,215,218,184,255,214,217,183,255,212,217,183,255,215,223,193,255,200,204,176,255,165,163,130,255,156,149,107,255,208,206,171,255,223,228,198,255,222,226,198,255,220,224,194,255,220,224,194,255,222,226,196,255,219,223,193,255,221,222,193,255,222,225,197,255,223,227,199,255,200,201,167,255,162,153,109,255,221,222,196,255,219,229,205,255,227,224,198,255,222,227,195,255,221,226,194,255,220,225,193,255,221,225,194,255,219,222,194,255,222,225,196,255,221,225,196,255,219,222,193,255,230,228,205,255,232,231,205,255,232,231,203,255,231,230,200,255,230,232,201,255,218,219,186,255,190,187,151,255,176,171,133,255,190,189,153,255,214,214,181,255,227,226,197,255,223,222,195,255,223,219,191,255,223,220,190,255,225,222,191,255,224,221,188,255,224,221,188,255,221,218,185,255,222,219,186,255,223,220,187,255,223,220,187,255,223,220,187,255,220,217,184,255,220,217,184,255,223,223,189,255,186,184,151,255,136,131,99,255,211,206,174,255,225,221,189,255,220,217,184,255,219,216,183,255,218,215,182,255,218,215,182,255,216,213,180,255,214,211,178,255,215,212,179,255,212,212,178,255,209,209,175,255,209,209,175,255,206,206,172,255,202,202,169,255,176,178,147,255,113,116,89,255,100,104,80,255,130,132,100,255,76,76,47,255,15,10,7,255,100,96,70,255,63,66,41,255,81,84,59,255,129,131,101,255,206,207,175,255,215,218,187,255,216,219,188,255,216,219,188,255,216,219,188,255,218,219,188,255,217,218,187,255,216,217,186,255,215,216,185,255,214,214,186,255,216,216,188,255,214,214,186,255,214,215,186,255,213,216,185,255,211,215,183,255,211,216,182,255,213,216,182,255,216,217,185,255,218,218,186,255,215,216,184,255,218,220,188,255,214,218,185,255,216,219,187,255,218,221,192,255,188,192,162,255,137,136,97,255,180,172,134,255,223,228,192,255,222,227,199,255,222,225,194,255,221,224,193,255,223,226,195,255,221,223,191,255,223,222,190,255,221,227,199,255,221,229,199,255,183,180,144,255,188,175,134,255,227,233,206,255,222,231,206,255,227,228,197,255,223,228,196,255,221,226,194,255,221,226,194,255,222,227,196,255,222,226,199,255,222,226,199,255,222,226,199,255,219,223,196,255,232,230,210,255,232,230,208,255,232,230,206,255,226,224,198,255,197,197,161,255,176,176,137,255,187,185,146,255,214,213,173,255,226,225,192,255,225,225,193,255,223,222,192,255,224,223,193,255,225,222,192,255,222,219,189,255,223,220,189,255,224,221,189,255,222,219,186,255,218,215,182,255,221,218,185,255,224,221,188,255,223,220,187,255,220,217,184,255,224,221,188,255,228,225,192,255,176,176,142,255,138,135,102,255,214,209,177,255,228,223,191,255,223,219,186,255,222,219,186,255,220,217,184,255,217,214,181,255,219,216,183,255,215,212,179,255,215,212,179,255,214,211,178,255,211,211,177,255,210,210,176,255,208,208,174,255,206,206,172,255,203,205,167,255,159,161,125,255,112,117,83,255,107,112,82,255,91,91,74,255,24,22,14,255,35,31,23,255,120,117,86,255,78,82,57,255,102,105,80,255,149,151,121,255,215,216,184,255,214,217,186,255,216,219,188,255,217,220,189,255,217,220,189,255,218,219,188,255,217,218,187,255,216,217,186,255,215,216,185,255,216,217,187,255,217,218,188,255,215,216,186,255,215,217,186,255,214,217,186,255,211,215,183,255,211,215,182,255,212,216,181,255,214,215,183,255,214,215,183,255,217,218,186,255,218,219,187,255,214,218,185,255,214,217,186,255,217,220,190,255,221,225,195,255,172,174,138,255,140,137,98,255,213,212,177,255,223,226,196,255,222,225,194,255,223,226,195,255,220,223,192,255,220,223,192,255,223,224,194,255,222,228,199,255,221,225,193,255,162,159,121,255,211,205,168,255,227,230,203,255,224,230,203,255,224,227,196,255,222,227,197,255,223,228,198,255,223,228,198,255,223,228,198,255,221,226,197,255,222,227,198,255,223,228,199,255,222,227,197,255,235,234,206,255,228,227,198,255,207,206,175,255,180,180,148,255,184,180,144,255,210,207,170,255,226,225,191,255,227,228,195,255,227,226,197,255,224,223,194,255,225,224,192,255,225,225,191,255,226,223,193,255,224,220,191,255,225,222,191,255,226,223,190,255,226,223,190,255,224,221,188,255,224,221,188,255,224,221,188,255,223,220,187,255,219,216,183,255,224,221,188,255,177,174,141,255,141,140,107,255,217,215,181,255,223,219,187,255,224,218,186,255,223,220,187,255,223,220,187,255,219,216,183,255,215,212,179,255,213,210,177,255,214,211,178,255,216,213,180,255,212,209,176,255,211,211,177,255,215,215,181,255,212,212,178,255,207,207,173,255,199,201,165,255,143,145,111,255,114,118,87,255,66,70,43,255,31,32,12,255,17,14,10,255,60,58,36,255,106,103,71,255,96,100,76,255,99,103,77,255,176,178,148,255,219,220,189,255,215,218,186,255,217,220,189,255,217,220,189,255,217,220,189,255,218,219,188,255,217,218,187,255,216,217,186,255,215,216,185,255,217,218,186,255,217,218,186,255,217,218,186,255,219,220,188,255,216,218,187,255,212,215,183,255,211,215,182,255,212,215,181,255,214,215,182,255,213,214,182,255,216,217,185,255,216,218,186,255,214,218,185,255,210,213,181,255,217,220,191,255,222,226,196,255,219,225,191,255,135,135,97,255,175,169,133,255,224,225,192,255,222,225,194,255,224,227,196,255,220,223,192,255,218,221,190,255,221,223,195,255,224,228,200,255,205,205,169,255,161,155,116,255,223,224,194,255,227,229,199,255,225,228,200,255,225,229,201,255,224,228,200,255,223,227,200,255,223,227,200,255,224,228,200,255,224,229,197,255,222,227,195,255,224,229,197,255,223,228,196,255,221,221,185,255,189,189,152,255,172,173,134,255,198,199,159,255,229,225,190,255,232,227,197,255,226,224,197,255,225,227,202,255,226,225,201,255,225,223,195,255,227,226,194,255,226,226,190,255,226,223,192,255,226,223,193,255,228,225,194,255,227,224,191,255,226,223,190,255,225,222,189,255,227,224,191,255,224,221,188,255,222,219,186,255,225,222,189,255,188,185,152,255,131,128,95,255,220,219,186,255,221,219,186,255,221,217,184,255,224,219,187,255,223,220,187,255,223,220,187,255,218,215,182,255,212,209,176,255,213,210,177,255,216,213,180,255,215,212,179,255,216,213,180,255,213,212,179,255,214,214,180,255,211,211,177,255,208,208,175,255,194,195,163,255,129,131,103,255,121,124,100,255,129,134,108,255,96,99,64,255,12,9,3,255,89,88,59,255,87,84,53,255,59,62,39,255,113,117,91,255,195,197,167,255,219,220,189,255,215,218,187,255,217,220,189,255,218,221,190,255,218,220,189,255,218,219,188,255,217,218,187,255,216,217,186,255,215,216,185,255,213,214,182,255,214,215,183,255,215,216,184,255,219,220,188,255,216,218,187,255,212,215,183,255,210,214,181,255,212,215,181,255,214,215,183,255,214,215,183,255,214,215,183,255,215,217,185,255,212,216,183,255,213,217,185,255,214,217,187,255,219,222,193,255,224,232,199,255,184,187,149,255,133,124,88,255,219,220,186,255,223,227,196,255,224,227,196,255,221,224,193,255,216,219,188,255,222,225,198,255,226,230,201,255,181,179,142,255,176,169,129,255,226,230,204,255,223,225,194,255,221,224,193,255,220,225,198,255,221,225,199,255,220,224,198,255,223,227,200,255,226,230,202,255,222,227,195,255,222,227,195,255,226,231,199,255,227,232,200,255
/* @pjs preload="arch.png"; */

size(100, 100);
PImage a = loadImage("arch.png");
image(a, 0, 0, width, height);
image(a, width/2, 0, width/2, height/2);

exit();
